ZKX's LAB

急求89c51单片机的数字时钟图 和程序 要求:开机显示十二点,p0.0,p0.1,p0.2,分别为秒,分,时的调整按 c51数字时钟

2021-03-09知识14

基于C51和lcd1602的数字时钟怎样实现12小时制和24小时制的转化 void_shi(){if(shi>;=12){write_com(0x80+0x40+0);write_data('P');write_data('M');}else{write_com(0x80+0x40+0);write_data('A');write_data('M');}}至于复按键制的功能百你自度己定问义吧!答

急求89c51单片机的数字时钟图 和程序 要求:开机显示十二点,p0.0,p0.1,p0.2,分别为秒,分,时的调整按 c51数字时钟

急求89c51单片机的数字时钟图 和程序 要求:开机显示十二点,p0.0,p0.1,p0.2,分别为秒,分,时的调整按 是用数码管显示还是液晶显示器?硬件连接关系是怎样的?

请问哪位有没有基于单片机AT89C51的数字时钟,电路图,和设计方法有完整论文的更感激。。。。。谢谢各位了 #includeAT89X51.Hunsigned char code table[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};void delay1s(void){unsigned char i,j,k;for(i=100;i0;i-)for(j=20;j0;j-)for(k=200;k0;k-);}void main(){unsigned char s=0,m=0,h=0,s0=0,s1=0,m0=0,m1=0,h0=0,h1=0;P0=0x00,P1=0x00,P2=0x00;while(1){s=s+1;if(s=60){s=0,m=m+1;if(m=60){m=0,h=h+1;if(h=24){s=0,m=0,h=0;}}}s0=table[s%10];s1=table[s/10];m0=table[m%10];m1=table[m/10];h0=table[h%10];h1=table[h/10];delay1s();P0=s0|(s1=4);P1=m0|(m1=4);P2=h0|(h1=4);}}

基于C51单片机的数字时钟课程设计(C语言,带闹钟) 去文库,查看完整内容>;内容来自用户:波神留我单片机技术课62616964757a686964616fe78988e69d8331333433646430程设计数字电子钟学院:班级:姓名:学号:教师:摘要电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。所以设计一个简易数字电子钟很有必要。本电子钟采用AT89C52单片机为核心,使用12MHz晶振与单片机AT89C52相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。该电子钟设有四个按键KEY1、KEY2、KEY3、KEY4和KEY5键,进行相应的操作就可实现校时、定时、复位功能。具有时间显示、整点报时、校正等功能。走时准确、显示直观、运行稳定等优点。具有极高的推广应用价值。关键词:电子钟AT89C52硬件设计软件设计目录一、数字电子钟设计任务、功能要求说明及方案介绍41.1设计课题设计任务41.2设计课题的功能要求说明41.3设计课的设计总体方案介绍及工作原理说明4二、设计课题的硬件系统的设计52.1硬件系统各模块功能简要介绍52.1.1 AT89C52简介52.1.2按键电路6三、设计课题的软件。

用AT89S52实现的数字时钟C51程序,有键盘控制显示,显示格式为:00-00-00,可通过键盘来调时间 这个HY-510B带的例程,可供参考HY-510B实验开发板例程*/例程041 DS1302+1602电子钟本公司专业为单片机初学者打造HY-510B开发板,让你更快更轻松成为单片机编高手包含头文件includeinclude\"LCD1602_8.Hinclude\"DS1302_A.Hunsigned char k;键值unsigned char Set;调整值延时200000+0us 函数定义void delay200ms(void){unsigned char i,j,k;for(i=201;i>;0;i-)for(j=32;j>;0;j-)for(k=14;k>;0;k-);}延时5000+0us 函数定义void delay5ms(void){unsigned char i,j;for(i=185;i>;0;i-)for(j=12;j>;0;j-);}键盘扫描void Keysan(void){if(P3_0=0){delay5ms();if(P3_0=0)k+;if(k=7)k=0;}if(P3_1=0){delay5ms();if(P3_1=0)Set+;}if(P3_2=0){delay5ms();if(P3_2=0)Set-;}switch(k){case 0:DS1302_SetTime(DS1302_SECOND,Set&0x3f);break;case 1:DS1302_SetTime(DS1302_MINUTE,Set&0x3f);break;case 2:DS1302_SetTime(DS1302_HOUR,Set&0x1f);break;case 3:DS1302_SetTime(DS1302_DAY,Set&0x0f);break;case 4:DS1302_SetTime(DS1302_MONTH,Set&0x0f);break;case 5:DS1302_SetTime(DS1302_YEAR,Set&0x7f);break;default:break;}}主函数void main(void){。

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

求基于AT89C51单片机数字时钟设计的毕业设计论文 这个问题巨简单:89C51是比较基础的单片机了,而数字时钟要么是LED,要么是晶体管,绝大多数都是用的LED,LED驱动程序。89C51的中断、通讯等程序都是现成的,你只需要考率程序中时间换算的问题了,要知道通过程序计算得出的1秒钟与现实中的1秒总是有微小差别的,换算规律摸清楚写程序直接调用子程序就OK了

急求c51可调数字时钟 买个1302,几个锁存器,再加几个数码管就行了,网上资料一大把,简单的。

#c51数字时钟

随机阅读

qrcode
访问手机版