89C51单片机控制的1602液晶显示时间汇编程序.docx
《89C51单片机控制的1602液晶显示时间汇编程序.docx》由会员分享,可在线阅读,更多相关《89C51单片机控制的1602液晶显示时间汇编程序.docx(13页珍藏版)》请在三一办公上搜索。
1、89C51单片机控制的1602液晶显示时间汇编程序;*;功能:; 51单片机控制的1602液晶显示时间汇编程序;*RS BIT P2.5 ;RS为寄存器选择RW BIT P2.6 ;RW为读写信号线E BIT P2.7 ;E端为使能端SHI EQU 30HFEN EQU 31HMIAO EQU 32HCOUNT EQU 33HORG 0000HLJMP STARTORG 000BHLJMP T0DLORG 0030HSTART: LCALL SMGBXSLCALL CHUSHIHUALCALL XIESHUJU;*;1602初始化 ;*CHUSHIHUA:MOV P0,#01H ;清屏LCAL
2、L WR_CODE ;调用写命令子程序MOV P0,#02H ;显示回车,数据指针清零LCALL WR_CODEMOV P0,#38H ;16*2,5*7点阵,8位数据接口LCALL WR_CODEMOV P0,#0CH ;开显示,不显示光标,光标不闪烁LCALL WR_CODEMOV P0,#06H ;光标右移,整屏不移动LCALL WR_CODE;*;定时器T0初始化;*MOV SHI,#11 ;液晶显示的初始时间MOV FEN,#59MOV MIAO,#50MOV TMOD,#11HMOV TH0,#(65536-50000)/256 ;定时50msMOV TL0,#(65536-500
3、00)%256SETB TR0SETB EASETB ET0RET;*;中断子程序;*T0DL:PUSH A ;入栈保护MOV TH0,#(65536-50000)/256 ;重新赋初值MOV TL0,#(65536-50000)%256INC COUNTMOV A,COUNTCJNE A,#20,NEXT ;定时1秒MOV COUNT,#00HINC MIAOMOV A,MIAOCJNE A,#60,NEXTMOV MIAO,#00H ;等于60秒INC FENMOV A,FENCJNE A,#60,NEXTMOV FEN,#00H ;等于60分INC SHIMOV A,SHICJNE A,
4、#24,NEXTMOV SHI,#00H ;等于24小时NEXT: POP ARETI;*;写显示数据;*XIESHUJU:;*;写冒号子程序;*MOV P0,#88H ;冒号在1602中显示的地址LCALL WR_CODEMOV P0,#3AH ;冒号? LCALL WR_DATAMOV P0,#8BH ;冒号在1602中显示的地址LCALL WR_CODEMOV P0,#3AH ;冒号? LCALL WR_DATA;*;写秒显示子程序;*MOV A,MIAOMOV B,#10DIV AB ;十位在A,个位在BMOV P0,#8CH ;秒显示的位置LCALL WR_CODEMOV DPTR,
5、#TABMOVC A,A+DPTRMOV P0,ALCALL WR_DATAMOV A,BMOVC A,A+DPTRMOV P0,ALCALL WR_DATA;*;写分显示子程序;*MOV A,FENMOV B,#10DIV AB ;十位在A,个位在BMOV P0,#89H ;分显示的位置LCALL WR_CODEMOV DPTR,#TABMOVC A,A+DPTRMOV P0,ALCALL WR_DATAMOV A,BMOVC A,A+DPTRMOV P0,ALCALL WR_DATA;*;写时显示子程序;*MOV A,SHIMOV B,#10DIV AB ;十位在A,个位在BMOV P0,



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 89 C51 单片机 控制 1602 液晶显示 时间 汇编程序

链接地址:https://www.31ppt.com/p-3151099.html