永发信息网

新手汇编问题.会的进..帮解下

答案:2  悬赏:0  手机版
解决时间 2021-07-25 19:05
  • 提问者网友:战魂
  • 2021-07-25 14:31

有可能这种问题太低级..不过我是真的新手..啥也不懂呢还

现在正在学计数器和定时器那块.

ORG 0H
CLR A
SJMP MAIN
ORG 23H
LJMP CHULIDI
MAIN:
MOV TH0,#0D9H
MOV TL0,#01AH
MOV TMOD,#01H
MOV IE,#82H
SETB TR0
SJMP $
CHULIDI:
CLR TR0
MOV A,R1
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P1,A
INC A
MOV R1,A
CJNE A,#10,MAIN

TABLE:DB 3FH,6H,5BH,4FH,66H,6DH,7DH,7H,7FH,6FH
END

最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-07-25 15:53
CHULIDI:
这里有问题,我如果有时间帮你模拟一下。
全部回答
  • 1楼网友:冷風如刀
  • 2021-07-25 17:26

定时器中断入口地址有错误,23H是串口的中断地址

你用的是定时器0,中断入口地址应该是0BH,还有很多错误的地方

ORG 0000H SJMP MAIN ORG 000BH LJMP CHULIDI ORG 0030H MAIN: MOV TH0,#0D9H MOV TL0,#01AH MOV TMOD,#01H MOV IE,#82H MOV R1,#0 SETB TR0 SJMP $ CHULIDI: CLR TR0 MOV A,R1 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P1,A INC A MOV R1,A CJNE A,#10,PP MOV R1,#0 PP: MOV TH0,#0D9H MOV TL0,#01AH SET TR0 RETI

TABLE:DB 3FH,6H,5BH,4FH,66H,6DH,7DH,7H,7FH,6FH END 以上是我纠正过的,也不一定对,不过很多地方都纠正过来了,你可以看看

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯