ZKX's LAB

c51花样数字时钟 大神 你也发个数字时钟“基于单片机AT89C51的数字时钟,电路图,和设计方法”给我吧 求你了

2020-12-16知识19

求程序用AT89C51单片机。。用八位数码管实现数字时钟用定时器做 ORG 0000HAJMP MAIN/;跳转到主程序ORG 000BH/;T0中断入口AJMP PTF0/;中断处理首地址主程序MAIN:MOV SP,#05FHMOV 30H,#0/;缓冲单元设置初值12:00:00MOV 31H,#0MOV 32H,#0MOV 36H,#0FH/;设置4000次中断计数MOV 37H,#0A0HMOV TMOD,#02H/;定时器启动MOV TL0,#6MOV TH0,#6SETB TR0/启动T0计时器MOV IE,#82HMOV IP,#20H数码管动态显示LED6:LCALL DISPLAYJNB P1.0,CLEAR/;判断键盘输入JNB P1.1,SET_MINUTEJNB P1.2,SET_HOURAJMP LED6CLEAR:LCALL DISPLAYJNB P1.0,CLEARMOV 30H,#12H/;时钟显示复位 A键MOV 31H,#0MOV 32H,#0SJMP LED6SET_MINUTE:LCALL DISPLAYJNB P1.1,SET_MINUTEMOV A,31H/;调节分加1 B键CJNE A,#59H,MINMOV 31H,#0SJMP LED6SET_HOUR:LCALL DISPLAYJNB P1.2,SET_HOURMOV R1,#30H/;调节时加1 C键MOV A,@R1CJNE A,#23H,HOUR/比较立即数和A,不相等则转移MOV 30H,#0MIN:ADD A,#1/将1加到累加器DA A/累加器十进制调整MOV 31H,ALCALL DELAY1AJMP LED6HOUR:ADD A,#1DA AMOV 30H,ALCALL DELAY1AJMP LED6DISPLAY:MOV DPTR,#TAB/;表的首地址给16位数据指针寄存器DPTRMOV A,30H/;时为的十位。

c51花样数字时钟 大神 你也发个数字时钟“基于单片机AT89C51的数字时钟,电路图,和设计方法”给我吧 求你了

急求一个用AT89C51单片机设计的数字时钟程序,只需要显示时钟(时、分、秒)不需要闹钟 网上有一份名称为 单片机宝典从硬件到软件 的资料这份资料就有这个

c51花样数字时钟 大神 你也发个数字时钟“基于单片机AT89C51的数字时钟,电路图,和设计方法”给我吧 求你了

大神 你也发个数字时钟“基于单片机AT89C51的数字时钟,电路图,和设计方法”给我吧 求你了 用ds1302吧,很简单!

c51花样数字时钟 大神 你也发个数字时钟“基于单片机AT89C51的数字时钟,电路图,和设计方法”给我吧 求你了

编程C51单片机程序 数字时钟 急求 急求!! /*/电子日历,有时间显示、闹铃、日期、秒表及键盘设置功能*/功能键A:设置位数字+1 闹钟模式下为闹钟开关 秒表模式下为记时开关*/功能键B:设置位数字-1 闹钟模式下为闹钟开关*/功能键C:设置模式及设置位选择 秒表模式下为清零键*/功能键D:在四种工作模式下切换 设置闹钟开关*/曹宇 03电子 0201029*/2006.6.3 更新*/includeinclude这里设置程序初始化时显示的时间*/define SET_HOUR 12/*设置初始化小时*/define SET_MINUTE 00/*设置初始化分钟*/define SET_SECOND 00/*设置初始化秒数*/系统地址*/define BASE_PORT 0x8000/*选通基地址*/define KEY_LINE BASE_PORT+1/*键盘行线地址*/define KEY_COLUMN BASE_PORT+2/*键盘列线地址*/define LED_SEG BASE_PORT+4/*数码管段选地址*/define LED_BIT BASE_PORT+2/*数码管位选地址*/define LED_ON(x)XBYTE[LED_BIT]=(0x01[LED_SEG]=0x00/*LED显示空*/在设置模式下对秒分时的宏定义*/define SECOND 0/*对应数码管右边两位*/define MINUTE 1/*对应数码管中间两位*/define HOUR 2/*对应数码管左边两位*/定义四种工作模式*/define CLOCK clockstr/*时钟模式*/define ALART alartstr/*闹钟模式*/。

随机阅读

qrcode
访问手机版