微控制器單位數碼管顯示倒計時,微控制器2個單位數碼管顯示倒計時

2021-03-03 21:50:19 字數 2025 閱讀 4191

1樓:匿名使用者

大體bai思路!

a;先要寫好0、

du1、2、3、4、5、6、7、8、9數字在七zhi段數碼管顯示的資料表dao程式

b;寫好60每秒減一內直到零的程容序,然後寫要接位程式(30-1)c:寫好將每次數字變化後的數字經過a; 輸出到七段數碼管顯示

2樓:匿名使用者

你板子都焊接好了,就把原理圖貼上來塞,沒原理圖誰知道你是怎麼接的,不知道硬體接法怎麼程式設計?

51微控制器接2個led數碼管,怎麼讓數碼管倒計時?

3樓:匿名使用者

先看看下面程式,看懂了,就知道咋編了

#include

#define uchar unsigned char#define uint unsigned intuchar a , b=0;

sbit wei1=p1.0;

sbit wei2=p1.1;

//共陰數碼管七段碼

uchar code table=;

void delay1ms(uint i) //1ms延時程式}}void display( uchar a)) /顯示子程式void main(void )//主程式}//中斷子程式

void timer0(void) interrupt 1if(b==60)}

51微控制器試題,寫一個用單個數碼管顯示10秒倒計時的程式,急!!!!! 100

4樓:匿名使用者

#include

#define uchar unsigned char#define uint unsigned intsbit duan=p2^6;

sbit wei=p2^7;

uchar disp=0;

uchar time=10;

int miao=0;

uchar code dispcode=; //段碼錶void timer0init(void) //1毫秒@12.000mhz

void main()

void time0(void)interrupt 1else

disp++;

miao++;

if(miao==1000)}

5樓:匿名使用者

這個重點是要知道如何驅動數碼管,可以參考下郭天祥單片夾教程

怎樣用51微控制器實現累加計時和倒計時,並用六個共陰極數碼管顯示出來。用兩個按鍵分別切換。

6樓:匿名使用者

剛開始上電時, system_mode不是1 也不是2,不知你初始化時是否給它賦值?另外你的按鍵檢測程式沒加入到迴圈程式中,剛上電時若沒有按鍵按下,則很快跳過兩個按鍵檢測語句,然後進入迴圈顯示程式中,這是一個死迴圈,只有中斷才可打斷其執行,所以再按什麼鍵也沒反應了,建議把按鍵檢測放入顯示迴圈中,它對顯示效果不會有什麼影響,或在初始化後加一個迴圈,若兩個按鍵都沒有按下,一直檢測按鍵

想用51微控制器編個倒計時的c程式,要求用兩位數碼管顯示分鐘的,並用一個按鍵

7樓:手機使用者

並用一個按鍵啥? 51微控制器我沒設計過電路,用的學習板是現成的,對著電路圖。 那個學習板上沒有鎖存器啥的,只能靠掃描來顯示2個數字(就是兩個數碼管輪流顯示數字,因為輪流速度非常快人眼看不出來一次其實只有一個在顯示) 思路的話,按鍵和計時器都用中斷控制會比較方便, 1個全域性變數代表當前剩餘秒數,一個全域性變數代表當前剩餘分鐘數(或者你要一個16位變數代表秒數也行) 因為計時器無法定時1秒所以還要一個變數來輔助計時器實現每1秒引發一次事件的操作。

加上按鍵,這樣就有2個事件:一個是1秒引發一次,一個是按鈕引發 按鈕作用是什麼我不知道,你自己看著辦 計時器就是全域性變數的秒數減去1 這兩個事件實現以後,主程式邏輯就是一開始啟用中斷、啟用定時器、初始化全域性變數, 然後就開始死迴圈,迴圈裡的功能是把全域性變數裡的數字顯示到數碼管上,只管顯示不管別的的話還是很容易的,別的(計時、按鈕)全部交給中斷去完成,即可。

微控制器用餘暉效應實現數碼管的動態顯示計時器

1.數碼管顯復示,是利用制 人眼的視覺暫留效應。不足餘輝,白熾燈斷電後還亮一會,才是餘輝,這可是有區別的,不可混淆。2.這是利用定時器t0定時1ms來實現數碼管動態顯示的。用查詢法,1ms到顯示一位,實現你說的間隔1ms顯示。3.數碼管的位控是用譯碼器74ls138的。4.雖然是書上的程式,但現在的...

51微控制器,數碼管顯示問題,求大神解釋

stc89c52rc 與 stc12c5a60s2 的指令執行 週期時間不一樣,有關延時程式 會有影響。其它方面 應該沒有什麼影響。具體問題可以與老師一起 微控制器數碼管的動態顯示問題,求大神看看 出錯了 程式的中的tt,並沒有起任何作用。刪掉的效果一樣。從你程式的高速重新整理來看,除了不知道顯示了...

微控制器動態數碼管顯示的餘暉問題微控制器動態數碼管顯示的餘暉問題

建議你把掃描的程式放在中斷中處理,而把計算b1 b6的內容放在主迴圈中處理。餘暉的問題,我感覺是掃描過程中,你延時控制的不一致引起的。幫你改了下程式,你試試 include include intrins.h define uchar unsigned char define uint unsign...