多功能时钟(国外英文).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多功能时钟(国外英文)

多功能时钟(国外英文资料) 山20h秒闪烁标志设备; buff_key EQU 21h;键盘键 22h数码管显示缓存LED1方程; 23h LED2 EQU 24h LED3 EQU 25h LED4 EQU led5 EQU 26h led6 EQU 27h led_lp EQU 28h;计时标志 霍尔设备30h;小时值缓存 最小的设备31h;分钟值缓存 SEC 32h秒值缓存设备; 33h闹钟时间缓存NHOR方程; 主要设备34h 35h ns方程 你的设备36h;年月日缓存 不平等的37h 38h DAT设备 39h SXX EQU f_beep点01h led_port EQU P0 dig_port EQU P2 SW0位P3.2 sw8位P1.0 SW1位P1.1 SW2位P1.2 SW3点P1.3 SW4位P1.4 SW5位P1.5 SW6位P1.6 SW7位P3.3 ;----------------------------------------------------- 程序如下:ORG 0000H 循环主 org 000bh 循环t0_int org 0003h 循环t_0 org 0013h 循环t_1 org 001bh 循环t1_int org 100h 主营:MOV SP,# 40h MOV PSW,# 00h MOV R0,# 7fh;初始化RAM区, clr_ram:MOV A,# 00h MOV R0,一 djnz R0,clr_ram MOV P1,# 0ffh MOV P2,# 0ffh mov P0,# 0ffh MOV P3,# 0ffh MOV TMOD,# 11h MOV Th0、# 0f0h;T0 = 4ms MOV TL0,# 060h MOV NHOR,# 100 MOV是的,# 12 MOV MOT,# 06 MOV DAT,# 17 CLR C MOV P3.7,C 1中断级别最高定时器SETB pT1期; CLR PT0;定时器0中断级别最低 0开定时器SETB tr0; 0中断允许定时器SETB ET0; 0允许外部中断SETB ex0; 1允许外部中断SETB EX1; 允许所有中断SETB EA; ; --------------------------------------------- key preset time WAIT_KEY:MOV, A, NHOR CJNE, A, HOR, LNNN MOV, A, NMIN CJNE, A, MIN, LMNN MOV, A, NSEC CJNE, A, SEC, LNNN SETB C MOV, P3.7, C LJMP LNNN LMNN:MOV, A, NMIN ADD, A, #01 CJNE, A, MIN, LNNN MOV, A, NSEC CJNE, A, SEC, LNNN CLR C MOV, P3.7, C LNNN:JNB, SW8, LSNN MOV, SXX, #0 LJMP WAIT_KEY LSNN:JNB, SW1, SW1_OK JNB, SW2, SW2_OK JNB, SW3, SW3_OK JNB, SW4, SW4_OKA JNB, SW5, SW5_OKA JNB, SW6, SW6_OKA JMP WAIT_KEY SW4_OKA: JMP SW4_OK SW5_OKA: JMP SW5_OK SW6_OKA: JMP SW6_OK SW1_OK:, MOV, SXX, #01 MOV, A, HOR CJNE, A, #23, SW1_OVER MOV, HOR, #00H SETB F_BEEP LCALL DEL CLR F_BEEP JMP WAIT_KEY SW1_OVER:INC HOR; plus 1 MOV, R7, HOR SETB F_BEEP LCALL DEL CLR F_BEEP JMP WAIT_KEY SW2_OK:, MOV, SXX, #01 MOV, A, HOR CJNE, A, #00, SW2_OVER MOV, HOR, #23 SETB F_BEEP LCALL DEL CLR F_BEEP JMP WAIT_KEY SW2_OVER:DEC HOR; time minus 1 SETB F_BEEP LCALL DEL CLR F_BEEP JMP WAIT_KEY SW3_OK:, MOV, SXX, #02 MOV, A, MIN CJNE, A, #59, SW3_OVER MOV, MIN, #00H SETB F_BEEP LCALL DEL CLR F_BEEP JMP WAIT_KEY SW3_OV

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档