熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時間: 2017-3-14 14:23
正文摘要:各位大神,請幫幫小弟解決這個問題吧! 我想要在1602上面顯示時間,并且通過按鍵實(shí)現(xiàn)調(diào)整時間。 現(xiàn)在調(diào)整時間可以實(shí)現(xiàn)了,但是我想要在設(shè)置的地方光標(biāo)閃爍。 比如我1602上面秒的個位是在0xce這個位置上,我想當(dāng)我 ... |
請問是如何解決的 |
我也是這個問題 |
問題解決了嗎,我現(xiàn)在也這個問題,求解 |
1、先用一個寄存器指示顯示光標(biāo)的位置,設(shè)R_POS. 2、再用中斷定時做一個閃光標(biāo)的時基,如0.3秒中斷一次(已有中斷,可以在中斷中用一個計(jì)數(shù)器完成),每次將閃動時基B_BAS求反,則B_BAS每0.3秒變動一次0、1。 3、做一個標(biāo)記指示要不要閃動,如B_FLASH,=1要閃,=0不閃。 比如現(xiàn)在輸入進(jìn)行到第三行第二列,你就讓R_POS=12(假設(shè)12對應(yīng)該位置),B_FLASH=1,就行。 如果不要閃,讓B_FLASH=0就行。 4、中斷時(0.3秒到),用B_FLASH AND B_BAS: 4.1:如果=0,就正常顯示(現(xiàn)行的顯示不變就行) 4.2:如果=1,就在R_POS(=12)所指定的位置上,顯示你想顯示的閃動的字符樣式(如全黑、加下劃線,全白……) |
Powered by 單片機(jī)教程網(wǎng)