没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
RST EQU P2.0;DS1302的复位
IO EQU P2.1;DS1302的数据口
CLK EQU P2.2;DS1302的时钟脉冲输入
RS EQU P2.7;LCM12864BG数据/指令
RW EQU P2.6;LCM12864BG的读写
E EQU P2.5;LCM12864使能
CS1 EQU P2.4;!!!!!(曾经犯了错)左半屏使能,1有效
CS2 EQU P2.3;右半屏使能,1有效
LCD_RST EQU P1.3;12864复位
D_OUT EQU P0 ;LCM12864BG数据
DQ EQU P3.0;DS18B20数据口
T_CH EQU P3.1;发射超声波
R_CH EQU P3.2;采用外部中断接收超声波
; KEY_ADJ EQU P1.5
; KEY_CH EQU P1.6
; KEY_INC EQU P1.7
BIT_ADJ EQU 20H.0 ;调时间开始与结束按键切换的标志位
; L_AN EQU 20H.1 ;长按的标志位(1为有效)
BIT_DOWN EQU 20H.1 ;有键按下的标志位
BIT_CPL EQU 20H.2;标志位,便于在调时间的时候反白显示.
COUNT0 EQU 28H
COUNT1 EQU 29H
PAG EQU 30H ;页号
COL EQU 31H ;列号
ROW EQU 32H ;起始行的行号
YEAR EQU 33H
MONTH EQU 34H
DAY EQU 35H
HOUR EQU 36H
MIN EQU 37H
SEC EQU 38H
TIANEQU 39H ;用来 存一个月的天数
TIAN0 EQU 3EH
DAT EQU 3AH ;从DS1302中读出的数据存储单元
ADDR EQU 3BH ;DS1302的地址寄存器
NUM EQU 3CH ;DS1302的数据寄存器
TEMP EQU 3DH
Y_SHI EQU 40H
Y_GE EQU 41H
MON_SHIEQU 42H
MON_GE EQU 43H
D_SHI EQU 44H
D_GE EQU 45H
H_SHI EQU 46H
H_GE EQU 47H
M_SHI EQU 48H
M_GE EQU 49H
S_SHI EQU 4AH
S_GE EQU 4BH
T_SHI EQU 4CH ;温度的十位
T_GE EQU 4DH ;
T_D EQU 4EH ;温度的小数位极人臣
L_SHI EQU 4FH ;距离的十位
L_GE EQU 50H
L_DE EQU 51H
L_GG EQU 52H
WEEK EQU 53H
YEAR_B EQU 54H
MONTH_B EQU 55H
DAY_B EQU 56H
HOUR_B EQU 57H
MIN_B EQU 58H
SEC_B EQU 59H
ORG 0000H
AJMP START
ORG 0040H
START: CLR BIT_ADJ
CLR BIT_DOWN
CLR BIT_CPL
CLR RS0
SETB RS1
MOV R0,#58H ;地址指针用来指向所要加的单元的内容(时分秒年月日)
CLR RS0
CLR RS1
MOVSP,#68H
LCALL INIT_LCD
LCALL CLR_SCR
MOV TEMP,#15
MOV TIAN,#0
MOV TIAN0,#0
MOVDAT,#0
MOVCOUNT0,#0
MOVCOUNT1,#0
MOVYEAR_B,#9
MOVWEEK,#2
MOVMONTH_B,#6
MOVDAY_B,#30
MOVHOUR_B,#12
MOVMIN_B,#59
MOVSEC_B,#40
LCALL WR_TIME
MAIN: JB BIT_ADJ,DIS ;若正在调时间,则不读时间
LCALL R_SEC
LCALL R_MIN
LCALL R_HR
LCALL R_DAY
LCALL R_MON
LCALL R_WEEK
LCALL R_YEAR
DIS: LCALL FENLI
LCALL HE_BCD
SETB CS1 ;选中左半屏
CLR CS2
MOVA,#2
LCALL CHABIAO
MOVPAG,#0B8H
MOVCOL,#58H
LCALL HZ_DISP8
MOVA,#0
LCALL CHABIAO
MOVPAG,#0B8H
MOVCOL,#60H
LCALL HZ_DISP8
MOV A,COUNT1
CJNE A,#5,NEXT_Y
SETB BIT_CPL
MOV COL,#58H
D_DIS:MOV A,@R0
LCALL CHABIAO
MOVPAG,#0B8H
LCALL HZ_DISP8
INC R0
MOVA,COL
ADD A,#8
MOVCOL,A
DJNZ R1,D_DIS
CLR BIT_CPL
SETB CS1
CLR CS2
TIME_DIS:; MOV R0,#46H
MOV R1,#2
MOV R5,#2
MOV COL,#40H
MOV A,COUNT1
CJNE A,#2,H_DIS
SETB BIT_CPL
H_DIS: MOV A,@R0
LCALL CHABIAO
MOV PAG,#0BBH
LCALL HZ_DISP8
INC R0
MOV A,COL
ADD A,#8
MOV COL,A
DJNZ R5, H_DIS
CLR BIT_CPL
MOV R5,#2 ;!!!!!!!!!!!!!!必须要重新赋初值
MOV DPTR,#TAB_MH
MOV PAG,#0BBH
LCALL HZ_DISP8
MOV A,COL
ADD A,#8
MOV COL,A
MOVCOL,#68H
LCALL HZ_DISP16
CLR BIT_CPL
CLR CS1 ;若半屏显示车轮廓
SETB CS2
MOV DPTR,#CHE ;共4页
MOV PAG,#0BAH
MOV COL,#40H
LCALL HZ_DISP64
MOV DPTR,#CHE0 ;共4页
MOV PAG,#0BBH
MOV COL,#40H
LCALL HZ_DISP24
MOV DPTR,#CHE1 ;共4页
MOV PAG,#0BBH
MOV COL,#7CH
LCALL HZ_DIS4
MOV DPTR,#CHE2 ;共4页
MOV PAG,#0BCH
MOV COL,#40H
LCALL HZ_DISP24
MOV DPTR,#CHE3 ;共4页
MOV PAG,#0BCH
MOV COL,#7CH
LCALL HZ_DIS4
MOV DPTR,#CHE4 ;共4页
MOV PAG,#0BDH
MOV COL,#40H
LCALL HZ_DISP64
;显示车外温度
MOV R1,#2
MOV R0,#4CH
MOV COL,#50H
T_DIS2:MOV A,@R0
LCALL CHABIAO
MOVPAG,#0BEH
LCALL HZ_DISP8
INC R0
MOVA,COL
ADD A,#8
剩余21页未读,继续阅读
资源评论
- yichi2012-05-15还能用,算可以吧~
glfabc
- 粉丝: 2
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功