没有合适的资源?快使用搜索试试~ 我知道了~
89C51单片机控制的1602液晶显示时间汇编程序
1星 需积分: 10 24 下载量 151 浏览量
2014-04-13
18:21:45
上传
评论 3
收藏 8KB TXT 举报
温馨提示
试读
10页
89C51单片机控制的1602液晶显示时间汇编程序
资源推荐
资源详情
资源评论
;*****************************************************
;功能:
; 51单片机控制的1602液晶显示时间汇编程序
;*****************************************************
RS BIT P2.5 ;RS为寄存器选择
RW BIT P2.6 ;RW为读写信号线
E BIT P2.7 ;E端为使能端
SHI EQU 30H
FEN EQU 31H
MIAO EQU 32H
COUNT EQU 33H
ORG 0000H
LJMP START
ORG 000BH
LJMP T0DL
ORG 0030H
START: LCALL SMGBXS
LCALL CHUSHIHUA
LCALL XIESHUJU
;*****************************************************
;1602初始化
;*****************************************************
CHUSHIHUA:
MOV P0,#01H ;清屏
LCALL WR_CODE ;调用写命令子程序
MOV P0,#02H ;显示回车,数据指针清零
LCALL WR_CODE
;功能:
; 51单片机控制的1602液晶显示时间汇编程序
;*****************************************************
RS BIT P2.5 ;RS为寄存器选择
RW BIT P2.6 ;RW为读写信号线
E BIT P2.7 ;E端为使能端
SHI EQU 30H
FEN EQU 31H
MIAO EQU 32H
COUNT EQU 33H
ORG 0000H
LJMP START
ORG 000BH
LJMP T0DL
ORG 0030H
START: LCALL SMGBXS
LCALL CHUSHIHUA
LCALL XIESHUJU
;*****************************************************
;1602初始化
;*****************************************************
CHUSHIHUA:
MOV P0,#01H ;清屏
LCALL WR_CODE ;调用写命令子程序
MOV P0,#02H ;显示回车,数据指针清零
LCALL WR_CODE
MOV P0,#38H ;16*2,5*7点阵,8位数据接口
LCALL WR_CODE
MOV P0,#0CH ;开显示,不显示光标,光标不闪烁
LCALL WR_CODE
MOV P0,#06H ;光标右移,整屏不移动
LCALL WR_CODE
;*****************************************************
;定时器T0初始化
;*****************************************************
MOV SHI,#11 ;液晶显示的初始时间
MOV FEN,#59
MOV MIAO,#50
MOV TMOD,#11H
MOV TH0,#(65536-50000)/256 ;定时50ms
MOV TL0,#(65536-50000)%256
SETB TR0
SETB EA
SETB ET0
RET
;*****************************************************
;中断子程序
;*****************************************************
T0DL:
PUSH A ;入栈保护
MOV TH0,#(65536-50000)/256 ;重新赋初值
MOV TL0,#(65536-50000)%256
INC COUNT
LCALL WR_CODE
MOV P0,#0CH ;开显示,不显示光标,光标不闪烁
LCALL WR_CODE
MOV P0,#06H ;光标右移,整屏不移动
LCALL WR_CODE
;*****************************************************
;定时器T0初始化
;*****************************************************
MOV SHI,#11 ;液晶显示的初始时间
MOV FEN,#59
MOV MIAO,#50
MOV TMOD,#11H
MOV TH0,#(65536-50000)/256 ;定时50ms
MOV TL0,#(65536-50000)%256
SETB TR0
SETB EA
SETB ET0
RET
;*****************************************************
;中断子程序
;*****************************************************
T0DL:
PUSH A ;入栈保护
MOV TH0,#(65536-50000)/256 ;重新赋初值
MOV TL0,#(65536-50000)%256
INC COUNT
剩余9页未读,继续阅读
资源评论
- 「已注销」2017-10-10这个真的坑!!!!
为了维护世界和平_
- 粉丝: 580
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功