導航:首頁 > 操作系統 > 51單片機2個數碼管顯數

51單片機2個數碼管顯數

發布時間:2024-09-26 01:30:58

1. 單片機兩位數碼管顯示數字

#include<reg51.h>

#define uchar unsigned char;

uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f

uchar number,dat=29;

void t0isr() interrupt 1

case 0:P2=0x02;P0=distab[dat/10];

break;

case 1:P2=0x01;P0=distab[dat%10];

TMOD=0x01;

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;

TR0=1;

ET0=1;

EA=1;

while(1);

}

分類

數碼管也稱LED數碼管,不同行業人士對數碼管的稱呼不一樣,其實都是同樣的產品。按發光二極體單元連接方式可分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極體的陽極接到一起形成公共陽極(COM)的數碼管,共陽數碼管在應用時應將公共極COM接到+5V,當某一欄位發光二極體的陰極為低電平時,相應欄位就點亮,當某一欄位的陰極為高電平時,相應欄位就不亮。

以上內容參考:網路-數碼管

2. 匯編語言51單片機怎麼用KEY 1控制數碼管上顯示的數字加1 KEY2控制數碼管上顯示數字減1

給你個參考;

2)顯示部分;

這個是按你取七段碼的思路,遞增時是以 0 為結束,那麼為了讓遞減時也以 0 為結束;

因此就在前面加 0;

TAB:DB 00H,3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H;

所以遞增時 R5=1,指向 3FH,遞減時 R5=10H,指向 71H,

3)按鍵部分,當判斷是 P3.4 按下時,就執行 MOV R5,#01H;

當判斷是 P3.5 按下時,就執行MOV R5,#10H;

3. 51單片機的共陰數碼管怎麼顯示數字(c語言)

要讓51單片機共陰數碼管顯示數字,只需要將單片機的P2埠輸出數字對應的段碼即可。

以顯示數字「0」為例,c語言程序如下:

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

//數碼管的段碼編碼

Uchar table[10] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

void main(){//主函數

P0 = table[0];//顯示0,大家可以修改裡面的數據。

while(1);//程序不再執行其他步驟;

}

(3)51單片機2個數碼管顯數擴展閱讀:

數字0-9的對應段碼:

數字0 0x3f

數字1 0x06

數字2 0x5b

數字3 0x4f

數字4 0x66

數字5 0x6d

數字6 0x7d

數字7 0x07

數字8 0x7f

數字9 0x6f

閱讀全文

與51單片機2個數碼管顯數相關的資料

熱點內容
三星單片機代理 瀏覽:952
機箱加密狗是哪個 瀏覽:361
測空調壓縮機的平衡壓力值 瀏覽:840
androidbitmap保存本地圖片 瀏覽:498
程序員懟人事件 瀏覽:818
php手游伺服器 瀏覽:575
不正規app怎麼下載 瀏覽:688
條件編譯什麼時候執行 瀏覽:555
程序員職業發展方向定位 瀏覽:66
加密後的編譯程序如何反編譯 瀏覽:835
puttylinux命令 瀏覽:498
怎麼看伺服器的型號 瀏覽:247
簡譜怎麼製作單片機代碼 瀏覽:136
零售為導向加密交易所 瀏覽:714
r星伺服器怎麼樣了 瀏覽:492
編譯語言分為 瀏覽:487
嫁給程序員好還是記者好 瀏覽:178
雷神app怎麼舉報 瀏覽:617
程序員怎麼提升英文水平 瀏覽:993
linuxchdir 瀏覽:232