1樓:匿名使用者
如果數碼管
驅動程式是
正確的,那麼可能的原因有: 1.如果你驅動數碼管的程式是是在版main函式中呼叫的,請權修改程式使之以中斷的方式實現,否則需要優化程式使程式不能存在大延遲。
2.如果是定時器中斷實現數碼管掃描的,請將該定時器中斷優先順序置為較高,並且增大定時器初值以提高定時器溢位率。如果是定時器不是自動裝初值的,裝初值的語句要放到最後。
3.中斷實現數碼管掃描有兩中,一種是每次中斷只點亮一隻數碼管,重新整理率低。一種是每次中斷都掃描一遍數碼管。
強烈推薦第二種方法。
微控制器串列埠控制數碼管顯示兩位數字時顯示不對。
2樓:
需提供你的硬體連線圖。
微控制器兩位數碼管顯示兩位數
3樓:
數碼管是直接驅動的,還是動態掃描的?
數碼管是共陰極還是共陽極的?
數碼管控制資料準備從哪2個口輸出?
按鍵對應哪個口輸入?
51微控制器實現數碼管動態顯示兩位不同的數,求程式!!!
4樓:技術宅男摩羯
1、先實現對一個數碼管顯示數字的控制
2、兩個數碼管顯示需要掃描,掃描頻率自己控制
3、兩個數碼管分別顯示數字
微控制器兩位數碼管顯示數字 10
5樓:匿名使用者
#include
#define uchar unsigned char;
uchar distab=; //0到fuchar number,dat=29;
void t0isr() interrupt 1}main()
51微控制器控制數碼管並顯示,51微控制器控制8個數碼管並顯示
數碼管段選連線到微控制器p0口,位選連線到p2口org 0000h main call display ajmp main display mov r0,0 mov r1,0x01 mov dptr,tab loop inc r0 mov a,r0 movc a,a dptr mov p0,0 消隱...
51微控制器如何讓2位數碼管閃爍,微控制器數碼管動態顯示的過程中,怎麼實現讓其中一個閃爍,其他的不受影響
想讓抄他最後3秒閃爍 我猜應該是像倒計時到快結束時的警報那樣的閃爍吧?這需要再新增一個計時變數。比如總共有10秒,想讓它在最後3秒閃爍,可以這樣 在定時器中斷 比如100ms一次 裡令一個計時變數 假設叫t 加1 加到10就是1秒,加到70就是第7秒。在進行數碼管驅動的時候判斷這個變數t,如果大於7...
微控制器數碼管小數點閃爍,微控制器數碼管小數點的顯示
我不懂你的電路圖是怎麼接的,但是數碼管的小數點是這樣的p0 table1 ge 你這個是定址的後面加個點就得了給為p0 table1 ge 0x80 或者p0 table1 ge 0x80應該都一樣的 0x80就是那個點亮,不懂你是公陽還是共陰的,如果是公陽的是0x7f。和共陰的相反 數碼管分為7段...