可编程多功能电子定时器设计程序代码

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:57:38
个路高手帮忙编写一个可编程多功能电子定时器代码
单片机型号:MCS-51系列80c51

我有一个一小时的代码,可以参考。
P1口段选,P2.4——p2.7位选。0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea,0x20,0xa0为LED 从0--9的送数。
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,aa,shi,ge,temp1,fshi,fge;
uchar code table[]={ 0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea,0x20,0xa0};
void delay(uint z);
sbit com0=P2^7;
sbit com1=P2^6;
sbit com2=P2^5;
sbit com3=P2^4;
sbit com=P2^3;
void init();
void display(uchar ge,uchar shi,uchar fge,uchar fshi);

void main()
{
init();
while(1)
{
if(aa==20)
{
aa=0;
temp++;
if(temp==60)
{ temp=0;
temp1++;
}

if(temp1==60)
temp1=0;

}

shi=temp/10;
ge=temp%10;
fshi=temp1/10;
fge=temp1%10;

display(ge,shi,fge,fshi);
}

}