ZKX's LAB

求:一个基于51单片机的数字时钟程序

2020-07-25知识21

基于MCS-51单片机的数字时钟都需要什么元器件? stc89c51单片机一块,电阻电容若干,时钟芯片ds1302.其实你可以照着电路图采购元器件的。网上找找多的是,你要是找不到,我这有,给个邮箱我发你跪求基于51单片机数字时钟的外文文献,不是单片机外文翻译,谢谢各位啊 哇哈,外文啊,我不知道到底有几个单片机教授精通英文。中国像没什么人同时精通英文跟单片机。你还是用翻译软件去一句一句翻译。以前我的摘要都是这么干的。不然你只能去图书馆找了。图书馆我觉得还未必有时钟这么初级设计的论文。急求!基于51单片机的自动校时数字电子钟 需要自动校时,那就得接收标准时钟码,要不然怎么自动校时呢,单片机本身是不知道哪个是标准时间的。我们国家的时钟码好像没有开放,目前一般只能通过接收日本的时钟码信号来接收,接收成功后修改自己系统的时间,这样就能达到自动校时功能了基于单片机的数字时钟的设计论文(51单片机) 你反汇编一下#includeincludeinclude<;util/delay.h>;#define INT8U unsigned chardefine INT16U unsigned intdefine k1()((PIND&(1))=0x00)define k2()((PIND&(1))=0x00)define k3()((PIND&(1))=0x00)define k4()((PIND&(1))=0x00)define k5()((PIND&(1))=0x00)define k6()((PIND&(1))=0x00)define k7()((PIND&(1))=0x00)define k8()((PIND&(1))=0x00)const INT8U seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};INT8U seg11[]={0,0,0x40,0,0,0x40,0,0};INT8U ja;INT8U key=0xff;INT8U h,m,s,y,m1,d;void hour1(){if(+h>;23){h=0;day();}seg11[0]=seg[h/10];seg11[1]=seg[h%10];} void minute1(){if(+m>;59){m=0;hour1();}seg11[3]=seg[m/10];seg11[4]=seg[m%10];} void second1(){if(+s>;59){ s=0;minute1();}seg11[6]=seg[s/10];seg11[7]=seg[s%10];}void year(){if(+y>;99)y=0;br>;seg11[0]=seg[y/10];seg11[1]=seg[y%10];} void month1(){if(+m1>;12){m=10;year();}seg11[3]=seg[m1/10];seg11[4]=seg[m1%10];} void day(){if(+d>;30){ d=0;month1();}seg11[6]=seg[d/10];seg11[7]=seg。基于51单片机的数字时钟,带秒表和时间设置 最低0.27元开通文库会员,查看完整内容>;原发布者:风起云动Amb要求:使用1个6位共阴数码管,3个按键,1个74LS254和51单片机最小系统制作一个带秒表功能的电子时钟,并要求当使用秒表功能时可以对秒表进行暂停和清零,且秒表精度为100ms以上;显示时钟时要求时、分、秒用数码上的点隔开;设置时钟时可以切换设置“时”和“分”,并在数码管上有相应闪烁以区分以下是我做的原理图:刚写的程序,有很详细的注释,希望大家一起学习交流:以下是仿真文件和C程序,网盘分享给大家:http://pan.baidu.com/share/link?shareid=3375444058&uk=453592216http://pan.baidu.com/share/link?shareid=3375444058&uk=453592216http://pan.baidu.com/share/link?shareid=3375444058&uk=453592216(上面3个是一样的,怕有些吧友没看到)希望吧友们一起分享自己的作32313133353236313431303231363533e4b893e5b19e31333433623830品。求:一个基于51单片机的数字时钟程序 给你ds18b20温度传感器代码你参考,我的空间还有些资料DS18B20温度传感器/作者:jammylee日期:2008-2-25版本:V1.0晶振:12MHZ包含头文件includeincludetypedef unsigned char uint8;定义八位无符号变量定义引脚(根据硬件改变)sbit highbit=P2^7;sbit lowbit=P2^6;sbit DQ=P3^0;温度传感器数据引脚通信定义unsigned char Code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};定义数字显示数组0,1,2 3 4 5 6 7 8 9定义延时子函数void mDelay(uint8 Delay){while(Delay-);}温度传感器DS18B20的初始化函数Init_DS18B20(void){uint8 x=0;DQ=1;DQ复位信号mDelay(8);延时DQ=0;将DQ电平拉低mDelay(80);延时大于480usDQ=1;将DQ电平拉高mDelay(14);延时x=DQ;如果x=0则初始化成功,x=1则初始化失败mDelay(20);延时}读一个字节ReadOneChar(void){uint8 i=0;uint8 dat=0;for(i=8;i>;0;i-){DQ=0;低电平脉冲信号dat>;>;=1;dat右移一位DQ=1;高低平脉冲信号if(DQ){dat|=0x80;}mDelay(4);延时}return(dat);返回dat值}写一个字节WriteOneChar(uint8 dat){uint8 i=0;for(i=8;i>;0;i-){DQ=0;低电平脉冲信号DQ=dat&0x01;mDelay(5);延时DQ=1;。

#单片机#unsigned#dq#mcs-51单片机#seg

随机阅读

qrcode
访问手机版