基于-1302和液晶1602的可调时万年历

基于-1302和液晶1602的可调时万年历

ID:44989427

大小:66.50 KB

页数:14页

时间:2019-11-06

基于-1302和液晶1602的可调时万年历_第1页
基于-1302和液晶1602的可调时万年历_第2页
基于-1302和液晶1602的可调时万年历_第3页
基于-1302和液晶1602的可调时万年历_第4页
基于-1302和液晶1602的可调时万年历_第5页
资源描述:

《基于-1302和液晶1602的可调时万年历》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、;***************************************************************;调时只有加没有减只在调时时加光标显示退出调时关闭光标显示那一位光标就写那位的地址即可;1302时钟芯片1602显示第一行“年—月—日”(XXXX-XX-XX)第二行“TIME时—分—秒周”(TIMEXX-XX-XXXX);1602r/s数据/命令选择端r/w读/写选择端e使能信号;年月日周时分秒缓冲区7FH-79H传送数据缓冲区78H(MING)73H(HHH)计次数count;P3.4模式键

2、按一次转换一次按五次就自动跳出开始调用显示依次是分时月日年P3.5加一;判断是否是135781012月(31天)不是继续判断是否为二月是二月继续判断年是否闰年闰年29天不是二月则为三十天;有一个漏洞如果月调成2月恰好日期是大于30就是30或31号则会一直相加不会有上限可判断cjne后的进位位c改正;日期2011-5-716:05;改动2011-7-8调时光标闪烁;***************************************************************RSBITP1.2RWBITP1.

3、3EBITP1.4SUBITP2.6;1302串行口数据端RSTBITP2.7CLKBITP2.5JIANBITP3.6;减JIABITP3.5;加MOSHIBITP3.4;模式NIANEQU7FHYUEEQU7DHDAYEQU7CHZHOUEQU7EHSHIEQU7BHFENEQU7AHMIAOEQU79HMINGEQU78HCOUNTEQU77H;计数7个时分秒年月日周HHHEQU73HGEWEQU72H;存放年的高低位SHWEQU71HORG0000HLJMPSTARTORG0030H;**************

4、*************************************************;初始化开机时间(预置1302的数据预置给缓冲区然后传送给1302调时也是如此);1602的初始化(清屏关显示开显示设置)以及一些数据;***************************************************************START:MOVDPTR,#TABMOVSHI,#23HMOVFEN,#59HMOVMIAO,#50HMOVNIAN,#11HMOVYUE,#02HMOVDAY,#

5、27HMOVHHH,#00MOVCOUNT,#00;1602MOVE,#0MOVP2,#0F0HMOVP0,#01H;显示清屏数据指针清零所有显示清零LCALLWR_CODEMOVP0,#02H;显示回车数据指针清零LCALLWR_CODEMOVP0,#038H;设置16*2显示5*7点阵8位数据接口LCALLWR_CODEMOVP0,#04H;当读或写一个数据时地址指针自动加一光标自动加一LCALLWR_CODEMOVP0,#0CH;开显示不显光标0fh开显示开光标光标闪烁LCALLWR_CODELCALLCHUSHI

6、LCALLREADRLCALLXIANSHIMAIN:LCALLXIAN1XX1:lcallkeyLCALLREADRLCALLXIANSHILJMPXX1;***************************************************************;初始13021302的地址依次是秒分时日月周年顺序不可错每个地址之间相差2;秒80H分82H.....1302数据输出输入需要用并转串并且是压缩BCD码赋值前先转换;*************************************

7、**************************CHUSHI:CLRRSTCLRCLKNOPNOPSETBRSTMOVMING,#8EH;ming只是一个中转地址标号传递命令字LCALLWBMOVMING,#00HLCALLWBSETBCLKNOPNOPCLRRSTMOVR0,#MIAOMOVR1,#80HMOVCOUNT,#7SET:CLRRSTCLRCLKNOPNOPSETBRSTMOVMING,R1LCALLWBMOVA,@R0MOVHHH,ALCALLZHUANMOVMING,ALCALLWBINCR0;改变

8、地址指针INCR1INCR1SETBCLKCLRRSTCLRCLKdjnzCOUNT,setclrrstclrclkNOPNOPSETBRSTMOVMING,#8EH;写控制命令字地址LCALLWBMOVMING,#80H;wp=1,写保护LCALLWBSETBCLKCLRRSTRET;***************

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

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

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