我需要单片机数字时钟设计的案件处理流程图。紧急求助。谢谢! 我有一个单片机做的数字万年历,当然有时钟功能,要的话留下QQ,晚上8点发给你
单片机做数字时钟,求程序 1、解决驱动码。得到显示所有字符的七段码。2、解决动态扫描问题。在定时中断中顺序扫描其中一个数码管。3、解决内容—定时的计时表述。Hour,Minute,Second,mS;4、解决时间的修改设置。1、通用码表define SEGA 1define SEGB 2define SEGC 4define SEGD 8define SEGE 0x10define SEGF 0x20define SEGG 0x40define SEGH 0x80unsigned char code SegCode[11]={~(SEGA+SEGB+SEGC+SEGD+SEGE+SEGF),/0(SEGB+SEGC),/1(SEGA+SEGB+SEGD+SEGE+SEGG),/2(SEGA+SEGB+SEGC+SEGD+SEGG),/3(SEGB+SEGC+SEGF+SEGG),/4(SEGA+SEGC+SEGD+SEGF+SEGG),/5(SEGA+SEGC+SEGD+SEGE+SEGF+SEGG),/6(SEGA+SEGB+SEGC),/7(SEGA+SEGB+SEGC+SEGD+SEGE+SEGF+SEGG),/8(SEGA+SEGB+SEGC+SEGD+SEGF+SEGG),/9(SEGG),/—};2、动态扫描,内容放在unsigned char i,Time[8]={0,0,0xa,0,0,0xa,0,0};void Disp(unsigned char x)/显示第x个数码管的内容。{P0=0xff;P1=SegCode[Time[x]];P0=~(1);}在定时中断中调用。3、定时管理并得到50mS时基。按12MHz,定时1方式,定时器0配置中断。定义unsigned char mS50,Sec,Min,Hour;void InitialT0(void)/主程序调用一次{TMOD=0x1;ET0=1;EA=1;TR0=1;}void。
急求基于单片机数字电压表的设计 凑点资料:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/738d6b23d0ccdde9d6cae2db.html
用DS102与AT89S52单片机做的数字时钟, 首次初始化由单片机向DS某RAM中写入标记,例如0X55以后每次上电,先读出RAM位的数据,相同,就意味着不是第一次上电,就不再对DS初始化,不同就就行初始化。
单片机电子时钟详细流程图怎么画 利用实验平台上的4个LED数码管,设计带有闹铃功能的数字时钟。1、在4位数码管上显示当前时间,计时格式为“时时分分”2、由LED闪烁做秒显示3、利用按键可以对时间及闹钟。
单片机数字时钟程序 这程序必须要结合电路图写的,你要程序,也要把电路图发上来呀,这样,别人才能写吗。
基于单片机的数字日历时钟 多功能数字时钟的设计与制作 http://ww1.tabobo.cn/soft/20/233/2008/152201615128.html 摘 要 随着人类科技文明的发展,人们对于时钟的要求在不断地提高。时钟已不仅仅被看成一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、小体积、低功耗,是现代时钟发展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向。本文正是基于这种设计方向,以单片机为控制核心,设计制作一个符合指标要求的多功能数字时钟。本设计基于单片机技术原理,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个多功能数字时钟系统。该时钟系统主要由时钟模块、闹钟模块、环境温度检测模块、液晶显示模块、键盘控制模块以及信号提示模块组成。系统具有简单清晰的操作界面,能在4V~7V直流电源下正常工作。能够准确显示时间(显示格式为时时:分分:秒秒,24小时制),可随时进行时间调整,具有闹钟时间设置、闹钟开/关、止闹功能,能够对时钟所在的环境温度进行测量并显示。设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软件编程来实现,电路简单。
能给做一个用单片机at89c51的简易电子时钟吗?要有程序,流程图proteus仿真图,元器件清单 我这里有一个是用DS1302的,经过测试的,希望对你有帮助程序如下:includeincludedefine uchar unsigned chardefine uint unsigned intsbit rst=P3^5;sbit sck=P3^4;sbit io=P3^3;uchar i,j;uchar shumaguan[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0x11,0xc1,0x63,0x85,0x61,0x71,0xff,0xff};共阳极uchar shuguan_duan[]={0x20,0x10,0x08,0x04,0x02,0x01};uchar time_add[]={0x81,0x83,0x85};秒、分、时uchar date[3];uchar read1302(uchar add){uchar i,dat1,dat2;rst=1;sck=0;for(i=0;i;i+){sck=0;io=add&0x01;add>;>;=1;sck=1;}io=1;for(i=0;i;i+){if(io)dat1|=0x80;sck=1;dat1>;>;=1;sck=0;}rst=0;dat2=dat1/16;dat1=dat1%16;dat1=dat1+dat2*10;return dat1;}void xianshi(void){uchar i,j;for(i=0;i;i+){date[i]=read1302(time_add[i]);}for(i=0;i;i+){P1=0xff;switch(i){case 0:j=date[0]%10;break;case 1:j=date[0]/10;break;case 2:j=date[1]%10;break;case 3:j=date[1]/10;break;case 4:j=date[2]%10;break;case 5:j=date[2]/10;break;}P0=shuguan_duan[i];P1=shumaguan[j];}}void write1302(uchar add,dat){。