tcount是代表什么? |
但是,就个位在变,十位一直不动 |
今天又重新仿真了下,发现,昨天说错了...., CJNE A, #2, T0_END 是记 0.1秒 CJNE A, #10, T0_END 记1秒....额,为啥呢,难道晶振选错了? 初值付错了? |
PS: 程序一个个打出来仿真了下,有个注意点提醒下在看的同学们:======= TO_INT: 。。。。。。。。。 ; CJNE A, #2, T0_END ;是否计0.1秒? CJNE A, #10, T0_END ;2, 速度太快,不便观察,暂用10 。。。。。。。。。 ======== 这里面,选 CJNE A, #2, T0_END 才是按秒倒数,所以,用的时候,把前面的冒号去掉 下面那句, CJNE A, #10, T0_END 应该是放慢5倍来倒减,即5秒减一个数 另外,不知道为啥,个人遇到的问题,望知道的同学解惑下 MOV TH0,#(65536 - 50000) / 256 MOV TL0,#(65536 - 50000) MOD 256 赋初值 的语句,竟然在proteus 13 的自带软件中编译不了,而在KEIL 中可以编译 |
微信图片编辑_20180718165213.jpg (9.27 KB, 下载次数: 64)
说超出范围...
谢谢楼主 |
我喜欢汇编....谢谢楼主 |