⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock.c

📁 这是一个我以前用AT89S52单片机做的128-64液晶屏的驱动显示程序
💻 C
字号:
#include <reg52.h>
#include <intrins.h>

unsigned char Timer_50ms,second,minute,hour;	
unsigned char k1_h=0,k2_h=0,k1_m=0,k2_m=0;

void Timer0(void);
void delay(unsigned char ms);
void Timer0_initia();

extern void delay(uint ms);			//延时 	

sbit k1_hour=P1^4;
sbit k2_hour=P1^5;
sbit k1_min=P1^6;
sbit k2_min=P1^7;


main()
{	
	unsigned char i,LED; 
											
	Timer_50ms=0;						 
	second=0;
	minute=0;
	hour=12;
	Timer0_initial();

	
	while(1)
	{
		if(Timer_50ms==20)
		{
			second++;
			Timer_50ms=0;
		} 
		if(second==60)
		{	
			minute++;
			second=0;
		}
		if(minute==60)
		{
			hour++;
			minute=0;
		}		
		if(hour==24)
			hour=0;	 
		hour_a=hour/10;
		hour_b=hour%10;
		minute_a=minute/10;
		minute_b=minute%10;
		second_a=second/10;
		second_b=second%10;		
		LED=0xfe;	
		for(i=0;i<8;i++)
	
}
}



		
void Timer0(void) interrupt 1 using 1
{
	TL0=0x00;
	TH0=0x4c; 	
	Timer_50ms++;
}


void Timer0_initia()
{
	TMOD=0x01;
	TH0=0x4c;
	TL0=0x00;
	EA=1;
	ET0=1;
	TR0=1;
}
  









⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -