熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2017-8-8 16:35
正文摘要:13.2 1602整屏移動(dòng) 我們前邊學(xué)第七章點(diǎn)陣LED的時(shí)候,可以實(shí)現(xiàn)上下移動(dòng),左右移動(dòng)等。而對(duì)于1602液晶來說,也可以進(jìn)行屏幕移動(dòng),實(shí)現(xiàn)我們想要的一些效果,那我們來用一個(gè)例程實(shí)現(xiàn)字符串在1 ... |
你把屏接的電位器調(diào)一下看看 |
建議初始化后再開中斷好點(diǎn)吧,仿真有時(shí)候由于單片機(jī)工作頻率太快會(huì)顯示不出來 |
這個(gè)程序在開發(fā)板上能正常顯示的,仿真不行,只顯示黑格 |
調(diào)一下電位器,這是對(duì)比度問題 |
這是對(duì)比度問題,有黑點(diǎn)證明有顯示,調(diào)下電位器就好了 |
/* T0 中斷服務(wù)函數(shù),定時(shí) 500ms */ void InterruptTimer0() interrupt 1 { static unsigned char tmr500ms = 0; TH0 = T0RH; //重新加載重載值 TL0 = T0RL; tmr500ms++; if (tmr500ms >= 50) { tmr500ms = 0; flag500ms = 1; } } |
你按書上的例程認(rèn)真的抄下來,應(yīng)該不會(huì)有錯(cuò)的 |
這是什么原因啊 為什么不顯示呢 |
Powered by 單片機(jī)教程網(wǎng)