找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機實現(xiàn)8*8滾動箭頭的程序,運行時什么圖案都沒有,甚至根本不亮

查看數(shù): 1920 | 評論數(shù): 4 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2022-11-30 15:43

正文摘要:

各位大佬,我是剛剛開始學習單片機的小白,今天嘗試做滾動箭頭時做了一下午在Proteus上仿真運行都沒有效果,照著類似帖子做的圖和代碼如下,運行時什么圖案都沒有,甚至根本不亮。求助問題出在哪 單片機源程序如下: ...

回復

ID:1013961 發(fā)表于 2022-12-3 15:55
看了一下你的程序,發(fā)現(xiàn)只有中斷初始化,但是中斷函數(shù)不見了,你的顯示函數(shù)也沒有,連接的P2口也沒有定義,能顯示才怪了。
ID:332444 發(fā)表于 2022-12-1 13:47
簡單得很的基礎,閑來無事,隨意寫一個:int main(){char ys=0,wei=0,sj=0;while(1){if(wei==0)wei=1;else wei*=2;P3=m[sj];P2=wei;while(++ys);P2=P3=255;if(++sj>8)sj=0;}}讓看到前8個數(shù)據(jù)組成一屏是什么。
ID:77589 發(fā)表于 2022-12-1 09:56
你用了while(1); 看來是想在定時器中斷里更新顯示幀,可是你連Timer的中斷服務程序都沒有。
只要你能完成一個靜態(tài)幀的顯示,動態(tài)幀就好處理了。
時間一到,顯示下一幀時,把指針初始指向顯示數(shù)組的第二行(這里的行是指代表顯示屏上第二行的第一個字節(jié)),直到到數(shù)組最后一個字節(jié),再跳轉到數(shù)組第一個字節(jié);
依此類推。。。。。。。。。
ID:332444 發(fā)表于 2022-11-30 18:32
看我帖子有荔枝

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表