컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - 형님, 직렬 통신 프로그램을 봤어요. 정말 좋아요. 실례합니다, 단일 칩 마이크로 컴퓨터에서 PC 로 변수를 보내고 싶습니다. 어떻게 PC 가 정상적으로 표시되게 할 수 있습니까?

형님, 직렬 통신 프로그램을 봤어요. 정말 좋아요. 실례합니다, 단일 칩 마이크로 컴퓨터에서 PC 로 변수를 보내고 싶습니다. 어떻게 PC 가 정상적으로 표시되게 할 수 있습니까?

이를 위해서는 ASCII 인코딩이 필요합니다. 이 변수를 ASCII 코드로 인코딩한 후 PC 로 전송하고 PC 의 직렬 디버그 도우미에 문자로 표시됩니다.

단일 칩 마이크로 컴퓨터 프로그램은 이렇게 쓸 수 있습니다. 예를 들어, a=25 는 상위 컴퓨터로 보내집니다. 이 변수

Sbuf = (a/10+48); 그리고 (티! =0); TI = 0;; //10 자리 보내기

Sbuf = (a%10+48); 그리고 (티! =0); TI = 0;; //전송 비트

위의 40 은 ASCII 에서 0 에 해당하는 인코딩입니다.

다음은 ASCII 테이블입니다. 한눈에 알아차릴 수 있다.

10 진수 16 진수에 해당하는 문자입니다.

00 00 & ltNUL & gt;;

0101< SOH>

02 02 & ltSTX & gt

03 03 & ltETX & gt;;

04 04 & ltEOT & gt

05 05 & ltENQ & gt;;

06 06 & ltACK & gt

07 07 & ltBEL & gt

08 08 & ltBS & gt

09 09 & ltHT & gt

10 0a < LF>

110b < VT>

12 0c < FF>

130d < CR>

140e < 그래서>

15 0f < SI>

1610 < DLE>;;

1711< Dc1>

1812 < DC2>

1913 < DC3>;;

2014 < DC4>

2115 < NAK>

2216 < SYN>

2317 < ETB>;;

2418 < CAN>

2519 < EM>

261a < SUB>

271b < ESC>

281c < FS>

291d < GS>

301e < RS>

311f < 미국>

32 20< 공간>

33 21!

34 22 "

35 23 #

36 24 달러

37 25%

38 26&

39 27'

40 28 (

4129)

42 2A *

43 2B+

44 2C,

45 번-

46 호입니다.

47 2F/

48 30 0

49 311

50 32 2

5133 3

52 34 4

53 35 5

54 36 6

55 37 7

56 38 8

57 39 9

58 3A:

59 3B;;

60 3C<;;

6 1 3D =

62 3E>;;

63 번?

64 40 @

65 4 1A

66 b

67 43C

68 44D

69 45E

70 46F

7147g

72 48 시간

73 49I

74 4AJ

75 4BK

76 4 밀리리터

77 4DM

78 4EN

79 4FO

80 50 펜스

8 1 5 1Q

82 52R

83 53 초

84 54T

85 55U

86 56 볼트

87 57W

88 58X

89 59 세

90 5 온스

9 1 5B[

92 5C \

93 5D]

94 5e

95 5F _

96 60 `

97 6 1a

98 62b

99 63c

100 64d

10 1 65e

102 66f

103 67g

104 68h

105 69i

106 6Aj

107 6Bk

108 6Cl

109 6Dm

1 10 6En

1 1 1 6Fo

1 12 70p

1 13 7 1q

1 14 72r

1 15 73s

1 16 74t

1 17 75u

1 18 76v

1 19 77w

120 78x

12 1 79y

122 7Az

123 7B {

124 7C |

125 7D}

126 7E ~

1277f < DEL>

128 80?

上篇: 휴대폰에서 문자 메시지 프로그램을 삭제하는 방법은 무엇입니까? 下篇: 폭스 바겐 스크린 ar 업그레이드는 IQ 세금인가요?
관련 내용