电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

8位数码管显示

8位数码管显示_第1页
1/7
8位数码管显示_第2页
2/7
8位数码管显示_第3页
3/7
1 ;************** DS1302 端口位定义 ************** IO_DATA BIT P1.1 ; 数据传送总线 SCLK BIT P1.0 ; 时钟控制总线 RST BIT P1.2 ; 复位总线 K1 EQU P1.4 ;独立键 K2 EQU P1.5 K3 EQU P1.6 K4 EQU P1.7 BEEP EQU P3.3 ;蜂鸣器 RELAY EQU P3.5 ;继电器 T_CONU EQU 22H ;中断计数 TIME_L EQU 23H ;定时初值 TIME_H EQU 24H TIME_DATA EQU 50H ;显示时间单元首地址 DATE_DATA EQU 60H ;显示日期单元首地址 DS_DATA EQU 58H ;显示定时时间首地址 ;------------------------------------------------ ORG 0000H AJMP MAIN ORG 000BH AJMP INT_T0 ORG 0080H ;------------------------------------------------ MAIN: MOV TMOD,#01H ;T0,方式1 MOV TIME_L,#00H ;50MS 定时值 MOV TIME_H,#4CH MOV T_CONU,#00H ;中断次数 MOV IE,#82H ;EA=1,ET0=1 MOV A,#00H MOV R0,#40H ;从40H 单元开始 MOV R1,#40H ;清64 个单元 M_CLEAR: MOV @R0,A INC R0 DJNZ R1,M_CLEAR MOV 7FH,#0AH ;送熄灭符 SETB BEEP LCALL TIME_DELAY ;调显示延时 LCALL PROSET ;DS1302 初始化 MAIN1: LCALL GET_TIME ;从DS1302 读数据程序 LCALL CHULI ;实时时间数据处理 MOV R0,#TIME_DATA ;显示时、分、秒 LCALL DISP MOV R0,#TIME_DATA LCALL TIME_DISPLAY LCALL SET_KEY ;键功能程序 ;001 LCALL COMP ;实时时间与定时时间比较 JB K1,MAIN1 CALL BEEP_BL MAIN2: LCALL CHULI ;日期数据处理 MOV R0,#DATE_DATA LCALL DISP ;显示年、月、日 MOV R0,#DATE_DATA LCALL TIME_DISPLAY JB K1,MAIN2 CALL BEEP_BL MAIN3: LCALL DS_CHULI ;定时时间数据处理 MOV R0,#DS_DATA LCALL DS_SP ;显示定时时间 MOV R0,#DS_DATA LCALL DS_DISPLAY JB K1,MAIN3 CALL BEEP_BL AJMP MAIN1 ;-------------------------------------------- ;中断服务子程序 ;300MS 对闪动标记取反一次 ;-------------------------------------------- INT_T0: PUSH ACC PUSH PSW MOV TL0,TIME_L MOV TH0,TIME_H INC T_CONU MOV A,T_CONU CJNE A,#06H,INT_END MOV T_CONU,#00H CPL 0AH INT_END: POP PSW POP ACC RETI ;-------------------------------------------- ;DS1302 初始化子程序 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

8位数码管显示

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部