简单电子钟无时钟芯片

简单电子钟无时钟芯片

ID:42503696

大小:110.00 KB

页数:17页

时间:2019-09-16

简单电子钟无时钟芯片_第1页
简单电子钟无时钟芯片_第2页
简单电子钟无时钟芯片_第3页
简单电子钟无时钟芯片_第4页
简单电子钟无时钟芯片_第5页
资源描述:

《简单电子钟无时钟芯片》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、/*********液晶显示ST7920自建字库***********///文件名:LCD_12864.C//日期:2012/11/9//版本:00//作者:JLM//程序参数说明://晶振:11.0592M//功能:/******************************************/#include#defineucharunsignedchar#defineuintunsignedint/********定义变量********/#defineLCD_dataP0

2、ucharflag_1s;ucharflag_50ms;ucharsec,min,hour,week,day,yue;ucharyear_H,year_L;//定义年月日时分秒uchartime_hour,time_min,time_sec;ucharkey_counter;//模式按键按下次数ucharkey_clock_counter;ucharkey_mode_num_flag;/********位定义********/sbitLCD_EN=P2^7;//液晶使能sbitLCD_RD=P2^6;//

3、RD=0为命令;RD=1为数据sbitLCD_RW=P2^5;//RW=0为读状态;RW=1为写状态sbitLCD_PSB=P3^2;//选择并行或者是串行sbitLCD_RST=P3^7;//液晶复位sbitKey_Mode=P1^4;//模式按键sbitKey_Add=P1^5;//加数据按键sbitKey_Sub=P1^6;//减数据按键sbitKey_clock=P1^7;//向上调试按键//sbitKey_Down=P1^8;//向下调试按键ucharcodeNUM[]={0x30,0x31,0

4、x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x00,0x2d};//密码数字ucharcodeHanZi_3[]={0xc1,0xfa,0xc4,0xea,0xb4,0xf3,0xbc,0xaa};//龙年大吉ucharcodeHanZi_4[]={0xc4,0xea,0xd4,0xc2,0xc8,0xd5,0xca,0xb1,0xb7,0xd6,0xc3,0xeb,0xa1,0xaa};//年月日时分秒-/********函数声明********/voiddelay_

5、us(uintus);voiddelay_ms(uintms);voidTIME_PAGE0(void);voidScan_key(void);voidScan_key_add(void);voidScan_key_sub(void);voidININT_DAT(void);voidTIME_0();voidTIME_PAGE0(void);voidTIME_PAGE1(void);voidClock_PAGE2(void);/*******判忙程序*******///原函数:voidread_LCDbu

6、s(void)//功能:判断液晶是否在传输数据//时间://入口参数://出口参数:/***********************/voidread_LCDbus(void){LCD_data=0x00;//先清空数据LCD_RD=0;//选择命令LCD_RW=1;LCD_EN=0;//写while(LCD_data&0x80);//判断液晶工作LCD_EN=1;//开使能delay_us(10);LCD_EN=0;//关使能;}/********写指令*********///原函数:voidWrite

7、_Comd(ucharvalue)//功能:写指令//时间://入口参数://出口参数:/***********************/voidWrite_Comd(ucharvalue){read_LCDbus();//读忙标志LCD_RD=0;//选择指令LCD_RW=0;//选择写方式delay_us(10);LCD_data=value;//写入Value指令值LCD_EN=1;//使能位置一delay_us(1);LCD_EN=0;}/*********写数据*********///原函数:v

8、oidWrite_LcdData(ucharD_value)//功能:写指令//时间://入口参数://出口参数:/************************/voidWrite_LcdData(ucharD_value){read_LCDbus();//读忙标志LCD_RD=1;//选择数据LCD_RW=0;//选择写方式delay_us(10);LCD_data=D_value;//写入Value指令值LCD_EN=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。