Single chip microcomputer timer T0 counts seconds C51 program + circuit

Publisher:MindfulCreatorLatest update time:2014-12-30 Source: 51heiKeywords:MCU Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Schematic diagram:
The c51 microcontroller program is as follows:
#include
#define UCHAR unsigned char
#define UINT  unsigned int
 
UCHAR table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
FLY counter;
FLY timer;
 
void inittime(void)
{
timer=0;
contain=0;
TMOD=0X01;
TH0=0X4C;
TL0=0X00;
EA=1;
ET0=1;
TR0=1;
}
 
void Delay_1ms(UCHAR i) //1ms delay
{
FLY x,j;
for(j=0;j
for(x=0;x<=148;x++);
}
 
void segdisplay(void)
{
P0 = 0;  //Blanking       
P2 = 6;  //The 7th digital tube displays  
P0 = table[(conter / 10)%10];      //Get the tens digit of i here
Delay_1ms(5);          //Display the next number after 0.5 seconds delay
P0 = 0;  //Blanking            
P2 = 7;  //The 8th digital tube display  
P0 = table[conter % 10];      //Get the unit digit of i here        
Delay_1ms(5);
P0=0;
}
 
void main()
{
inittime();
while(1)
segdisplay();
}
 
void timer_t0(void) interrupt 1
{
TH0=0X4C;
TL0=0X00;
timer++;
if(timer==20)
{
timer=0;
contain++;
}
if(conter==100)
contain=0;
} 
Keywords:MCU Reference address:Single chip microcomputer timer T0 counts seconds C51 program + circuit

Previous article:51 MCU matrix button circuit diagram + program
Next article:C51 MCU timer T2 countdown program + circuit diagram

Latest Microcontroller Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号