单片机汇编程序
本人单片机 新手入门 这是个温度数字显示电路的程序 有个错误不知道怎么改 各位高手赐教
ORG 0000H
RESET:
CLR P2.6
MOV R2,#130
D1: DJNZ R2,D1
SETB P2.6
MOV R2,#20
D4: DJNZ R2,D4
JB P2.6,D0 错误是这个步
MOV R2,#110
D2: DJNZ R2,D2
RET
RE1W:MOV R6,#8
RE1:CLR P2.6
NOP
SETB P2.6
MOV R4,#02H
RE2:DJNZ R4,RE2
MOV C,P2.6
RRC A
MOV R5,#20
RE3:DJNZ R5,RE3
SETB P2.6
SETB P2.6
RET
WR1W:MOV R3,#08H
W1: SETB P2.6
MOV R4,#02
RRC A
CLR P2.6
W2:DJNZ R4,W2
MOV P2.6,C
MOV R4,#20
W3:DJNZ R4,W3
DJNZ R3,W1
SETB P2.6
RET
END
答案:有D0吗?那你怎么跳转的?
其他:ORG 0000H
RESET:
CLR P2.6
MOV R2,#130
D1: DJNZ R2,D1
SETB P2.6
MOV R2,#20
D4: DJNZ R2,D4
JB P2.6,D1;//错误是这个步
MOV R2,#110
D2: DJNZ R2,D2
RET
RE1W:MOV R6,#8
RE1:CLR P2.6
NOP
SETB P2.6
MOV R4,#02H
RE2:DJNZ R4,RE2
MOV C,P2.6
RRC A
MOV R5,#20
RE3:DJNZ R5,RE3
SETB P2.6
SETB P2.6
RET
WR1W:MOV R3,#08H
W1: SETB P2.6
MOV R4,#02
RRC A
CLR P2.6
W2:DJNZ R4,W2
MOV P2.6,C
MOV R4,#20
W3:DJNZ R4,W3
DJNZ R3,W1
SETB P2.6
RET
END
上一个:没有学些c++,语言方面学习了c和汇编,能从事嵌入式工作吗? 我按照国嵌的视频将嵌入式学习了一遍!
下一个:两位八段数码管,要求两位显示不同,先第一位显示1,过一会第二位显示2,这样轮下去。要求汇编语言