#include <reg52.h>
unsigned char chagenum[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
// 0-9
void delay_1s()
{
unsigned char i;
for(i = 0; i < 20; i++)
{
while(!TF0);
TF0 = 0; //关定时
TH0 = 0x3c;
TL0 = 0xb0;
}
}
void main()
{
unsigned char i;
unsigned char chagenum[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
TMOD = 0x01; //方式1
TH0 = 0x3c;
TL0 = 0xb0;
TR0 = 1; //开定时
while(1)
{
for(i = 0; i < 16; i++)
{
P1 = chagenum[i];
delay_1s();
//P1 = 0xff;
//delay_1s();
}
}
}
定时一秒和秒表
最新推荐文章于 2023-08-23 19:50:23 发布