作者sgygs (sgygs)
看板Programming
标题[问题] 请教组合语言跑马灯的问题
时间Thu Oct 12 12:47:43 2006
各位好,不好意思,小弟初学组合语言,碰到下面的问题
以四个LED来做跑马灯
假设跑马灯原先显示步骤如下
○○○● ●亮
○不亮
○○●○
○●○○
●○○○
片段程式码如下 假设位址
Table: db 1110b 0x0001
db 1101b 0x0002
db 1011b 0x0003
db 0111b 0x0004
db Repeat 0x0005
我先将Table的位址放入dptr中,再把资料读给a
mov dptr,#table
movc a,@a+dptr
mov p3,a
想要让它在切换开关後可以反向,如下
●○○○
○●○○
○○●○
○○○●
原本要将dptr+3後,再dec dptr让灯从後面跑回前面
後来发现dptr不能dec,麻烦各位前辈能否提供给小弟一点建议,感激不尽!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.225.41
1F:推 chencha:最简单的方法就是你再建立个反向的表阿218.184.231.174 10/12 22:36