[問題] 請教組合語言跑馬燈的問題

看板Programming作者 (sgygs)時間18年前 (2006/10/12 12:07), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
各位好,不好意思,小弟初學組合語言,碰到下面的問題 以四個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

10/12 22:36, , 1F
最簡單的方法就是你再建立個反向的表阿
10/12 22:36, 1F
文章代碼(AID): #15BRzbY9 (Programming)
文章代碼(AID): #15BRzbY9 (Programming)