logo

您所在位置网站首页 > 海量文档  > 行业资料 > 社会学

DS1302带按键程序.doc 6页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
KEY_PORT EQU P3 ;P3.4-P3.7 LCD_PORT EQU P1 ;lcd控制与驱动 RS BIT P2.3 ;lcd控制与驱动 R_W BIT P2.4 ;lcd控制与驱动 EN BIT P2.5 ;lcd控制与驱动 SCLK BIT P2.0 ;DS1302控制与驱动 IO BIT P2.1 ;DS1302控制与驱动 RST BIT P2.2 ;DS1302控制与驱动 KEY_BUSY BIT 00H ;startup check timer display load SEC EQU 30H MIN EQU 31H HOUR EQU 32H DAY EQU 33H MONTH EQU 34H YEAR EQU 35H WEEK EQU 36H COM EQU 38H DAT EQU 39H DLY1 EQU 3AH DLY2 EQU 3BH DLY3 EQU 3CH KEY_CNT EQU 3DH KEY_ADR EQU 3EH ;KEY_DATA EQU 3FH ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SP,#70H mov a,#00h mov r1,#0FFh mov r0,#0FDh loop: mov @r1,a DEC r1 djnz r0,loop mov p1,#0ffh LCALL INTK11;液晶初始化子程序 LOOP0: LCALL RUN1 LCALL SET1302 LCALL RUN2 SJMP LOOP0 RUN2: NOP M0: LCALL GET1302 LCALL DISPLAY M02: LCALL CHK_KEY JNB KEY_BUSY, M03 SJMP M02 M03: LCALL DELAY LCALL DELAY LCALL DELAY SJMP M0 RET NOP SCAN_KEY: SETB P3.4 SETB P3.5 SETB P3.6 SETB P3.7 MOV A, KEY_PORT CPL A ANL A, #0F0H RET CHK_KEY: LCALL SCAN_KEY JZ NO_KEY1 LCALL DELY LCALL SCAN_KEY JZ NO_KEY1 MOV R2, A;保护键值 WAIT1: LCALL SCAN_KEY LCALL DELY JNZ WAIT1;等待释放 MOV A, R2 KEYACC: NOP LX: JB ACC.4, SHIF

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556