标题:
基于51单片机的数码管显示程序
[打印本页]
作者:
zyf321
时间:
2020-6-22 15:12
标题:
基于51单片机的数码管显示程序
#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();
}
}
复制代码
51hei图片20200622150857.png
(60.3 KB, 下载次数: 53)
下载附件
2020-6-22 15:11 上传
protues仿真图
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1