要讓51微控制器共陰數碼管顯示數字,只需要將微控制器的P2埠輸出數字對應的段碼即可。
以顯示數字“0”為例,c語言程式如下:
#include
#defineucharunsignedchar
#defineuintunsignedint
//數碼管的段碼編碼
Uchartable[10] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
voidmain(){//主函式
P0=table[0];//顯示0,大家可以修改裡面的資料。
while(1);//程式不再執行其他步驟;
}
擴充套件資料:
數字0-9的對應段碼:
數字0 0x3f
數字1 0x06
數字2 0x5b
數字3 0x4f
數字4 0x66
數字5 0x6d
數字6 0x7d
數字7 0x07
數字8 0x7f
數字9 0x6f
要讓51微控制器共陰數碼管顯示數字,只需要將微控制器的P2埠輸出數字對應的段碼即可。
以顯示數字“0”為例,c語言程式如下:
#include
#defineucharunsignedchar
#defineuintunsignedint
//數碼管的段碼編碼
Uchartable[10] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
voidmain(){//主函式
P0=table[0];//顯示0,大家可以修改裡面的資料。
while(1);//程式不再執行其他步驟;
}
擴充套件資料:
數字0-9的對應段碼:
數字0 0x3f
數字1 0x06
數字2 0x5b
數字3 0x4f
數字4 0x66
數字5 0x6d
數字6 0x7d
數字7 0x07
數字8 0x7f
數字9 0x6f