用LED数码显示器循环显示数字0~9

时间:2021-10-17 10:37:29
【文件属性】:

文件名称:用LED数码显示器循环显示数字0~9

文件大小:29KB

文件格式:ZIP

更新时间:2021-10-17 10:37:29

51单片

下面是是是源代码和注释,解释的很详细,我就不赘述了,附件含有仿真文件和源码,如果感觉延时太短可以自己设置参数进行修改 //用LED数码显示器循环显示数字0~9 #include // 包含51单片机寄存器定义的头文件 /************************************************** 函数功能:延时函数,延时一段时间 ***************************************************/ void delay(void) { unsigned char i,j; for(i=0;i<255;i++) for(j=0;j<255;j++) ; } /************************************************** 函数功能:主函数 ***************************************************/ void main(void) { unsigned char i; unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //数码管显示0~9的段码表,程序运行中当数组值不发生变化时, //前面加关键字code ,可以大大节约单片机的存储空间 P2=0xfe; //P2.0引脚输出低电平,数码显示器DS0接通电源工作 while(1) //无限循环 { for(i=0;i<10;i++) { P0=Tab[i]; //让P0口输出数字的段码92H delay(); //调用延时函数 } } }


【文件预览】:
327-用LED数码显示器循环显示数字0~9
----ex61.DSN(79KB)
----Last Loaded ex61.DBK(79KB)
----ex61.c(986B)
----ex61.hex(222B)

网友评论