数字电子时钟程序 (1)用数字逻辑集成块实现;(2)时间以24小时为一个周期,显示时、分、秒;(3)计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时;(4)为了保证计时的稳定及。
基于单片机51系列及DS1302时钟芯片数字电子钟的制作。求电路总原理图、PCB图、程序以及元件清单。 这是1602电路,5261和时钟电路。元件基4102本差不多。电路如图includedefine uchar unsigned chardefine uint unsigned intsbit ds1302_RST=P2^16530;sbit ds1302_IO=P2^1;sbit ds1302_SCLK=P2^2;sbit ACC0=ACC^0;sbit ACC7=ACC^7;sbit A1=P3^0;sbit A2=P3^1;sbit A3=P3^2;sbit A4=P3^3;sbit A5=P3^4;sbit A6=P3^5;sbit key1=P3^6;sbit key2=P3^7;uchar now_time[3],wei,d[3]={0,0,0};uchar code s[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};void delay(uint x){uchar i;for(x;x>;0;x-)for(i=0;i;i+);}void disp(){P1=s[now_time[2]/16];A1=d[2];delay(5);A1=1;P1=s[now_time[2]%16];A2=d[2];delay(5);A2=1;P1=s[now_time[1]/16];A3=d[1];delay(5);A3=1;P1=s[now_time[1]%16];A4=d[1];delay(5);A4=1;P1=s[now_time[0]/16];A5=d[0];delay(5);A5=1;P1=s[now_time[0]%16];A6=d[0];delay(5);A6=1;}uchar read_Byte(){uchar i;for(i=8;i>;0;i-){ACC=ACC>;>;1;ACC7=ds1302_IO;ds1302_SCLK=1;ds1302_SCLK=0;}return(ACC);}void write_Byte(uchar tdata){uchar i;ACC=tdata;for(i=8;i>;0;i-){ds1302_IO=ACC0;。
电子时钟设计 新手 拿分来了什么都不会只会单片机一功能模、设计指标:1.显示时、分、秒。2.可以24小时制或12小时制。3.具有校时功能,可以对小时和分单独校时。