作者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