当前位置:编程学习 > 汇编语言 >>

单片机汇编程序

本人单片机 新手入门 这是个温度数字显示电路的程序 有个错误不知道怎么改 各位高手赐教 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,这样轮下去。要求汇编语言

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,