ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:58KB ,
资源ID:3842230      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3842230.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(51芯片闹钟.doc)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

51芯片闹钟.doc

1、是 51 芯片。你参考看看!ORG 0000H ;程序入口地址AJMP STARTORG 000BH ;定时器 0 中断入口地址LJMP INT_0ORG 001BH ;定时器 1 中断入口地址LJMP INT_1 ORG 0100HSTART:LCALL QING ;初始化QING: ;初始化MOV 30H,#0 ;时十位寄存器清零MOV 31H,#0 ;时个位寄存器清零MOV 32H,#0 ;分十位寄存器清零MOV 33H,#0 ;分个位寄存器清零MOV 34H,#0 ;秒十位寄存器清零MOV 35H,#0 ;秒个位寄存器清零MOV 36H,#0 ;秒MOV 37H,#0 ;分MOV 38

2、H,#0 ;时MOV 39H,#20 MOV 40H,#0MOV 41H,#0MOV TMOD,#11HMOV TH0,#3CHMOV TL0,#0B0H ;赋初值,定时 50msMOV TH1,#09EHMOV TL1,#0D0HSETB TR0 ;开启定时器 0SETB TR1SETB EA ;开中断总开关SETB ET0 ;定时器 0 中断允许位SETB ET1SETB PT0CLR PT1MAIN:MOV P3,#0FFH ;开启按键JNB P3.3,KEY ;扫描按键AJMP MAINKEY:JNB P3.3,KEY ;控制时钟MOV 41H,#1CLR TR0 ;关“T0“中断LJ

3、MP KEY1DISPLAY: ;数码管MOV DPTR,#TABLEMOV P2,#80HMOV A,35H ; 显示秒个位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#40HMOV A,34H ;显示秒十位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#20H MOV A,33H ; 显示分个位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#10H MOV A,32H ; 显示分十位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#20H MOV P0,#7FH

4、;显示小数点ACALL DELAYJNB P3.2,LOOP ;转为” 时分“显示LJMP EXITLOOP:JNB P3.2,LOOPMOV 40H,#1AJMP EXITDELAY:MOV R3,#50 ;延时约为 50MSD0:MOV R2,#50DJNZ R2,$DJNZ R3,D0RETDISPLAY_1:MOV P2,#80HMOV A,33H ; 显示分个位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#40HMOV A,32H ; 显示分十位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#20HMOV A,31H

5、;显示时个位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#10HMOV A,30H ; 显示时十位MOVC A,A+DPTRMOV P0,AACALL DELAYMOV P2,#20HMOV P0,#7FH ;显示小数点ACALL DELAYJNB P3.2,LOOP1 ;转为”分秒“显示LJMP EXITLOOP1:JNB P3.2,LOOP1MOV 40H,#0LJMP EXITK3:JNB P3.4,K3KEY3:JNB P3.5,K2_0 ;调整”时“JNB P3.3,SHI_0AJMP KEY3SHI_0:JNB P3.3,SHI_0SHI:JNB

6、P3.4,JIA_SHI ;”时“JNB P3.5,JIAN_SHIJNB P3.3,KEY0AJMP SHIJIA_SHI:JNB P3.4,JIA_SHI ; 加时INC 36HMOV R0,36HCJNE R0,#24,SHIMOV 36H,#0AJMP SHIJIAN_SHI:JNB P3.5,JIAN_SHI ; 减时DEC 36HMOV R0,36HCJNE R0,#-1,SHIMOV 36H,#23AJMP SHIKEY0: JNB P3.3,KEY0 ;转为时钟MOV 41H,#0MOV TH0,#3CHMOV TL0,#0B4HSETB TR0 ;开”T0” 中断AJMP M

7、AINK2: JNB P3.4,K2K2_0: JNB P3.5,K2_0KEY2: JNB P3.4,K3 ;调整” 分“JNB P3.5,K1JNB P3.3,F_0AJMP KEY2K1: JNB P3.5,K1KEY1: ;调整”秒“JNB P3.4,K2JNB P3.3,S_0AJMP KEY1S_0: JNB P3.3,S_0S: JNB P3.3,KEY0 ; ”秒“JNB P3.4,JIA_SJNB P3.5,JIAN_SAJMP SJIA_S:JNB P3.4,JIA_S ;加秒INC 38HMOV R0,38HCJNE R0,#61,SMOV 38H,#0AJMP SJIA

8、N_S:JNB P3.5,JIAN_S ;减秒DEC 38HMOV R0,38HCJNE R0,#-1,SMOV 38H,#59AJMP SF_0:JNB P3.3,F_0F: JNB P3.4,JIA_F ; ”分“JNB P3.5,JIAN_FJNB P3.3,KEY0AJMP FJIA_F:JNB P3.4,JIA_F ;加 ”分“INC 37HMOV R0,37HCJNE R0,#60,FMOV 37H,#0AJMP FJIAN_F:JNB P3.5,JIAN_F ;减 ”分“DEC 37HMOV R0,37HCJNE R0,#-1,FMOV 37H,#59AJMP FINT_0: ;

9、中断 0 初始化MOV TH0,#4BHMOV TL0,#0EAHDJNZ 39H,EXITMOV 39H,#20MOV A,41H ; 41H 控制是否计时CJNE A,#1,INT_01 INT_01:INC 38HMOV A,38HCJNE A,#60,EXITMOV 38H,#0INC 37HMOV A,37HCJNE A,#60,EXITMOV 37H,#0INC 36HMOV A,36HCJNE A,#24,EXITMOV 36H,#0INT_1:MOV TH1,#9EH ;定时 1 中断MOV TL1,#0D0HINT_13: ;数据转换 “时”“分”“秒”MOV A,36HMOV B,#10DIV ABMOV 30H,AMOV 31H,BMOV A,37HMOV B,#10DIV ABMOV 32H,AMOV 33H,BMOV A,38HMOV B,#10DIV ABMOV 34H,AMOV 35H,BACALL X1EXIT:RETIX1: MOV A,40H ;分秒转换CJNE A,#1,X2LJMP DISPLAY_1X2: LJMP DISPLAYRETTABLE: ;数据调用DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;字形显示编码END

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。