標(biāo)題:
基于51單片機的數(shù)碼管顯示程序
[打印本頁]
作者:
zyf321
時間:
2020-6-22 15:12
標(biāo)題:
基于51單片機的數(shù)碼管顯示程序
#include <reg51.h>
#define u8 unsigned char
void delay1ms(){
TMOD=0x01;
TH0=0xfc;
TL0=0x18;
TR0=1;
while(!TF0);
TF0=0;
}
//void display(){
// u8 i,w;
// u8 led[]={0x92,0xa4,0xc0,0xf9,0xb0,0xf9,0x99,0xff};
// w=0x01;
// for(i=0;i<8;i++){
// P2=w;
// P0=led[ i];
// delay1ms();
// w<<=1;
// }
//}
void display(){
u8 i,j,k,w;
u8 led[8][8]={{0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9},
{0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x90},
{0xff,0xff,0xff,0xff,0xff,0xf9,0x90,0x90},
{0xff,0xff,0xff,0xff,0xf9,0x90,0x90,0x90},
{0xff,0xff,0xff,0xf9,0x90,0x90,0x90,0xc0},
{0xff,0xff,0xf9,0x90,0x90,0x90,0xc0,0x80},
{0xff,0xf9,0x90,0x90,0x90,0xc0,0x80,0xc0},
{0xf9,0x90,0x90,0x90,0xc0,0x80,0xc0,0xa4}};
for(j=0;j<8;j++){
for(k=0;k<50;k++){
w=0x01;
for(i=0;i<8;i++){
P2=w;
P0=led[j][ i];
delay1ms();
w<<=1;
}
}
}
}
void main(){
while(1){
display();
}
}
復(fù)制代碼
51hei圖片20200622150857.png
(60.3 KB, 下載次數(shù): 53)
下載附件
2020-6-22 15:11 上傳
protues仿真圖
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1