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

📄 main.c

📁 本产品是由c语言开发的万年历本产品是由c语言开发的万年历
💻 C
字号:
//==========================================================
//作    者: 雨枭风
//联系QQ:401386501
//您下载的资料属于电子前沿原创,转载请注明出处
//关于此程序您有任何问题可到http://www.e-fad.com.cn/留言
//==========================================================
#include<reg51.h>
#include<intrins.h>
#include "lcd1602.h"	
#include "isd1420.h"		     
#include "commmon.h"
#include "key_contrl.h"
/*中断处理程序,主要用于取反标志位,*/
void t0(void) interrupt 1 using 0	
{   TH0=(65535-50000)/256; //50ms定时
  	TL0=(65535-50000)%256;  
  	timecount++;re_disp++;
  	if(timecount>9){timecount=0;flag=~flag;}				 //50ms到了则反显
	if(re_disp>200){re_disp=0;if(id)id=0;}  //10秒到了则由调整模式自动进入正常显示模式
}
/********************主函数******************/
void main()						
{  
		TMOD=0x01;					//初始化定时器 t0方式1
  		TH0=(65535-50000)/256;
  		TL0=(65535-50000)%256;
  		EA=1;
  		ET0=1;
		TR0=1; 
		Write1302(0x90,0xa0);//关闭充电二级管,不能对后备电池进行充电,防止发胀,原来的程序是打开的请关闭 
 		Write1302(0x8e,0x80);//写禁止写操作		
		Write1302(0x8e,0x00);//允许写操作
		if(!DOWN)Set1302(inittime);		
     	if(!SET_MODE){Write1302(0xc0,0x54);Write1302(0xc2,0x54);Write1302(0xca,0x4F);}	 
		//初始化为                      T                   T                     O
	   	//将"F"转换成压缩BCD码重新写入1302	RAM1   46 默认为开
	    //   O                                 5       R 为 52
  	    Write1302(0x8e,0x80);//写保护,禁止写操作
	   	initLCM( ); 
		if(!UP)Rec();
		PLAY=1;
        ISD1420_REC=1;                              				//LCD初始化
	    DisplayListChar(0,0,str2);	 //显示欢迎词
	    DisplayListChar(0,1,str2); 
		delay_LCM(5000);
		while(1){Scan_Key();display();Scan_Key();playvoice();Scan_Key();}
}

⌨️ 快捷键说明

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