- 1
- 0
- 约1.05万字
- 约 16页
- 2017-12-22 发布于河南
- 举报
电子钟温度计
电子钟温度计
;=====液晶屏通信引脚定义=====
RS BIT P2.6
RW BIT P2.5
E BIT P2.7
DB0_DB7 EQU P0
;=====DS1302通信引脚定义=====
RST BIT P3.5
SCLK BIT P3.6
IO BIT P3.4
;=====数据设定引脚定义========
MODE BIT P3.1
JIA BIT P3.2
JIAN BIT P3.3
;=====定义数据存储地址========
DS1302_ADDR DATA 30H ;地址寄存器
DS1302_DATA DATA 31H ;数据寄存器
TIME_YEAR DATA 32H ;年寄存器
TIME_MONT DATA 33H ;月寄存器
TIME_DAY DATA 34H ;天寄存器
WEEK_DATA DATA 35H ;星期寄存器
HOUR DATA 36H ;小时寄存器
MINTUE DATA 37H ;分钟寄存器
SECOND DATA 38H ;秒钟寄存器
;=========显示数据缓冲地址============
YEAR_HBUF DATA 40H
YEAR_LBUF DATA 41H
MONT_HBUF DATA 42H
MONT_LBUF DATA 43H
DAY_HBUF DATA 44H
DAY_LBUF DATA 45H
WEEK_HBUF DATA 46H
WEEK_LBUF DATA 47H
HOUR_HBUF DATA 48H
HOUR_LBUF DATA 49H
MINTUE_HBUF DATA 4AH
MINTUE_LBUF DATA 4BH
SECOND_HBUF DATA 4CH
SECOND_LBUF DATA 4DH
;============程序开始==============
ORG 00H
AJMP START
;==================================
ORG 0050H
START:
MOV SP,#70H
LCALL INITIALZE ;调用初始化液晶屏幕
LCALL INIT_P ;调用初始画面
MOV A, ;清液晶屏,写成空白
LCALL WRITE_COM
;============主程序================
MAIN:
LCALL RD_DS1302
LCALL DATA_BUF
LCALL DISPLAY
AJMP MAIN
;==========读1302子程序=================
RD_DS1302:
MOV DS1302_ADDR,#8DH ;读DS1302中的年
LCALL READ ;调用读DS1302子程序
MOV TIME_YEAR, DS1302_DATA ;把读出的年数据存入年寄存器中
MOV DS1302_ADDR,#8BH ;读DS1302中的星期
LCALL READ
MOV WEEK_DATA, DS1302_DATA ;把读出的星期数据存入星期寄存器中
MOV DS1302_ADDR,#89H ;读DS1302中的月
LCALL READ
MOV TIME_MONT, DS1302_DATA ;把读出的月数据存入月寄存器中
MOV DS1302_ADDR,#87H ;读DS1302中的天
LCALL READ
MOV TIME_DAY, DS1302_DATA ;把读出的天数据存入天寄存器中
您可能关注的文档
最近下载
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
- 农村题材小品剧本村官.pdf VIP
- 小品剧本-小品《绰号》.docx VIP
- 小品剧本-小品《竞选》.docx VIP
- 本科课程基础护理学教给药教案(2025—2026学年).docx VIP
- LaserjetCP1025系列打印机打印质量故障排除手册.pdf VIP
- 年会小品剧本小品剧本:搞笑小品剧本《都是喝酒惹事》台词大全.docx VIP
原创力文档

文档评论(0)