×
嵌入式 > 技术百科 > 详情

单片机60s倒计时c51程序

发布时间:2020-10-16 发布时间:
|
#include
#define uchar unsigned char
sbit P13=P1^3;
sbit P14=P1^4;
uchar c,i,a=60,z;
uchar code Numcode[]={0XC0,//;0
                0XF9,//;1
                0XA4,//;2
                0XB0,//;3
                0X99,//;4
                0X92,//;5
                0X82,//;6
                0XF8,//;7
                0X80,//;8
                0X90,//;9
};
 void delay(z)
{ while(z--);
}
void main()
{TMOD=1;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
c=0;
i=0;
EA=1;
ET0=1;
TR0=1;
while(1)
 { if(c==20)
  { c=0;
  a--;}
  if(a>=0)
  {i=a/10;
P13=1;
  P0=Numcode[i];
P14=0;
   delay(20);
 P14=1;
   i=a%10;
  
    P0=Numcode[i];
  P13=0;
  delay(10);}
 
 else
 {a=60;}
}
}
void timer0() interrupt 1
 {TH0=(65536-50000)/256;
  TL0=(65536-50000)%256;
  c++;
  }
 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
iPhone将是质的飞跃:苹果A14处理器+高通X55基带