带农历及农历纪念日的万年历c程序--带字库12864LCC电子钟程序.doc

带农历及农历纪念日的万年历c程序--带字库12864LCC电子钟程序.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序名: 带字库12864LCC电子钟程序 器 件: STC89C52,LCD12864(内置汉字字库),18B20温度芯片,1302时钟芯片 MCU晶振:12MHZ 设 计: 中国机器 (仿造杜洋万年历程序并增加了农历功能) 功 能: 显示公历年月日 农历年月日 星期(星期不调用DS1302内的数据,二十根据公历年月日推算的) 温度 时分秒 公历重大节日 农历纪念日与节日(用于提醒农历生日非常实用) 注:1、当农历纪念日与公历纪念日碰到同一天,则按一秒的间隔轮流显示 2入阳历大小月和平闰年判断,调日历时自动控制每个月份的天数 /********************************************************************************************* /*********************************************************************************************/ //程序部分开始// /****************************************************************************/ //头文件 #include AT89X52.h #include string.h /*****************************************************************************/ //定做PCB板的灯与扬声器定义 sbit led_back = P2^7;//背光控制(V2.1程序中加入了背光控制的硬件电路) sbit beep = P3^1;//扬声器 /*****************************************************************************/ //定做PCB板温度传感器引脚定义 sbit DQ = P2 ^0 ;//ds18B20*/ /*****************************************************************************/ //键盘引脚定义 sbit KEY_1 = P1^7; //退出设置键,显示版本信息键 sbit KEY_2 = P1^6; //上调键 sbit KEY_3 = P1^5; //设置键 sbit KEY_4 = P1^4; //减,下调键 sbit KEY_5 = P1^3; //LED控制每次按动改变背光开关 /****************************************************************************/ //LCD接口定义 sbit RS = P1^0;//模式位,为0输入指令,为1输入数据 sbit RW = P1^1;//读写位,为0读,为1写 sbit E = P1^2;//使能位 #define Lcd_Bus P0 //数据总线 /*****************************************************************************/ //定义DS1302时钟接口 sbit clock_clk = P3 ^ 0;//ds1302_clk(时钟线) sbit clock_dat = P3 ^ 6;//ds1302_dat(数据线) sbit clock_Rst = P3 ^ 7;//ds1302_Rst(复位线) /*****************************************************************************/ //定义累加器A中的各位 sbit a0 = ACC ^ 0; sbit a1 = ACC ^ 1; sbit a2 = ACC ^ 2; sbit a3 = ACC ^ 3; sbit a4 = ACC ^ 4; sbit a5 = ACC ^ 5; sbit a6 = ACC ^ 6; sbit a7 = ACC ^ 7; /****************************************************************************/ //定义全局变量 unsigned char yy,mo,dd,xq,hh,mm,ss,month_moo

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档