51单片机液晶万年历代码
有哪位高人有电子万年历设计程序(单片机) ?
void lcd_wrcmd(unsigned char lcdcmd){lcdbus=lcdcmd;dc=0;rw=0;cs=1;cs=0;lcdbus=0xff;soft_1ms();} void lcd_moveto(char position){ register cmd=0x80;if (position > 59)position += 0x18;else { if(position>39)position-=0x14;else { if(position>19)position+=0x2...
单片机万年历的c语言程序
E=1; delay(500); E=0; }void write_sj(uchar sj){E=0; RS=1; P0=sj; E=1; delay(500); E=0; }void init_lcd(){ write_zl(0x38);\/\/开显示 write_zl(0x01);\/\/清屏 write_zl(0x06);\/\/整屏不移动 write_zl(0x0C);\/\/不开光标 }\/*18B20*\/部分void init_18b20(){ DQ=1; delay...
基于51系列的单片机和DS1302时钟芯片以及液晶显示的lcd1602电子万年历毕...
基于51系列的单片机和DS1302时钟芯片以及液晶显示的lcd1602电子万年历毕业设计,万分感谢。 我来答 4个回答 #热议# 什么样的人容易遇上渣男? ct814489097 2011-04-03 · TA获得超过186个赞 知道小有建树答主 回答量:274 采纳率:0% 帮助的人:160万 我也去答题访问个人页 关注 展开全部 #...
制作万年历,还得用89c51单片机,会吗
要制作万年历,最典型的搭配是单片机STC89C51加时钟芯片DS1302,用液晶显示器LCD1602,更好的用LCD12864,可以显示出汉字来。调时电路可用3个,或4个按键就行了。
基于单片机的万年历怎样在手机上展现一个界面
1、单片机与手机之间的数据传输可以通过蓝牙、Wi-Fi或USB等方式实现。需要在单片机上添加相应的通信模块,并编写相应的通信协议和程序,将需要展现的数据通过通信模块发送到手机上。2、在手机上进行界面的设计和开发,可以使用Android或iOS等操作系统的开发工具进行开发。需要根据单片机传输的数据来设计相应的...
能分享一下关于51单片机制作的万年历课设吗,要求能显示阴历,阳历,星期...
阴历,阳历 都有,时间 AT89c51+DS1302+数码管显示+独立按键控制交互 哈哈 可以分屏显示或者
谁能告诉我单片机制作电子万年历的目的和意义?
单片机制作电子万年历,就是让你以前学过的什么按键,数码管,12864,A\/D,D\/A………各种模块来个综合使用,锻炼一下自己的能力,检测一下自己到底学的怎么样,顺便在把自己学的的东西巩固一下。至于你想要的意义,如果出于爱好,那是可以理解的。如果要做一个使用的话就算了,没什么太大意义,自己制...
单片机LCD1602万年历仿真正确,但实际显示不正确,会发生混乱?
LCD_crye_Pritf(0, 4);Write_LCDcrys_DataCmd(Table_out[key]);} } } void Shuax_ds1302_ReadtemCmd(void){ if(Vata_Time1[0] != Vata_Time2[0]){ Vata_Time2[0] = Vata_Time1[0];} if(Vata_Time1[1] != Vata_Time2[1]){ Vata_Time2[1] = Vata_Time1[1];} if(...
用51单片机做万年历计时怎么不准,差很多
用51单片机做万年历计时,一般都是为了试验,所以多没有专门的实时时钟芯片。晶振频率会有偏差和温度系数,虽然日常使用不会有什么不良影响,但作为实时时钟,连续累积的偏差就很大了,所以时钟会不准,差很多。
单片机做万年历用数码管的优缺点
优点,定时精准,缺点,电路复杂成本高。数码管万年历的设计原理是利用AT89C5单片机内部定时\/计数器TO的模式2(8位自动重装初值)产生一个时间为250us的信号,再计数4000次产生1S的时间后发出中断,再由单片机进行数据处理后,送人数码管(共阴极数码管)显示(动态显示)。
和县丹参回答: #include<reg52.h> #include<intrins.h>#define uchar unsigned char #define uint unsigned intsbit ACC0 = ACC^0; sbit ACC7 = ACC^7;sbit T_CLK = P1^6; /*实时时钟时钟线引脚 */ sbit T_IO = P3^5; /*实时时钟数据线引脚 */ sbit T_RST = P1^...
党桑15518469639问: 51单片机万年历编程? - ?
和县丹参回答: 万年历用的时钟芯片一般都是DS1302,会使用DS1302就基本没什么问题了,下面是我做过电子小闹钟写的DS1302头文件,希望能给你帮助#define uchar unsigned char#define uint unsigned intvoid ds1302writebyte(uchar date) //写一个字节 { ...
党桑15518469639问: 跪求个利用51单片机1602显示屏DS1302做的万年历c编程序,带有公历,农历,星期,时间功能,一定要有农历 - ?
和县丹参回答: 农历计算方式,///月份数据表 code uchar day_code1[9]={0x0,0x1f,0x3b,0x5a,0x78,0x97,0xb5,0xd4,0xf3}; code uint day_code2[3]={0x111,0x130,0x14e}; /* 函数功能:输入BCD阳历数据,输出BCD阴历数据(只允许1901-2099年) 调...
党桑15518469639问: 求基于51单片机 DS1302 ,用六位共阴极数码管显示的万年历源代码. - ?
和县丹参回答: 你好: 四个按键可调节温度报警上下线和时间的时分秒. 如果是要这个的话,回复我,我给你仿真文件盒程序. 希望我的回答能帮助到你.
党桑15518469639问: 基于AT89C51的万年历单片机编程 - ?
和县丹参回答: 你好,这时我用51单片机编写出来的时钟程序,LCD1602显示,能显示时、分、秒、年、月、日、星期,其中时、分、秒可通过键盘调整,但是我没加入调整年、月、日、星期的功能.可以给你做个参考,硬件方面我没用时钟芯片,仅用了单片机内部定时器.希望我的回答能帮助到你.
党桑15518469639问: 51单片机内部定时器可以实现万年历显示在1602液晶上吗?如果可以,当“日”进位到“月”时怎样进位? - ?
和县丹参回答: 可以实现万年历的.月得分情况了!就像这样 if((yue==1)||(yue==3)||(yue==5)||(yue==7)|| (yue==8)||(yue==10)||(yue==12)) { if(ri==32) { ri=0; yue++; if(yue==13) { yue=0; nian++; if(nian==10000) {nian=1;} write_n(1,nian); } write_yr(6,yue); } } if((yue==4)||...
党桑15518469639问: 51单片机实现万年历 - ?
和县丹参回答: 可以实现秒.MS都可以 时钟芯片用DS12887就可以了,15元左右,挺方便,不用外接其他东西.不过需要注意一下,好象DS12887的读引脚是高电平有效,和单片机连的饿时候要接反向器,或者用三极管也行.
党桑15518469639问: 急求单片机编程高手帮我编一个AT89C51的时钟+万年历的程序! - ?
和县丹参回答: 基于单片机的数字钟(电子万年历) http://hi.baidu.com/dsu5566/blog/item/7cfe0fa480cd14fe9152eec8.html
党桑15518469639问: 一周内基于51单片机电子万年历设计 - ?
和县丹参回答: 第一首先你得学会编程(C语言或者汇编语言) 第二你还得会熟练使用51单片机的内部资源,主要是定时器,IO,中断.当然51内部定时器的时钟做钟表精度差,基本每天需要调时,另外就是断电后时间不能保存,建议你使用RTC芯片或者具有RTC的单片机,第三:你要懂的按键的消抖原理,第四:你要看懂DS18B20和1602液晶的数据手册或者看懂别人写的驱动测序也可以(建议你自己写驱动程序,这样你会学习到很多东西的,特别是对液晶的扫描方式和单总线的理解更加深刻,你也会尝到其中的乐趣,);第五:如果你需要自己绘制硬件电路,你还得清楚单片机的最小系统,普通的电源供电系统,IO的合理分配.
党桑15518469639问: 51单片机芯片型号AT89c52做万年历,求程序,用定时器做 - ?
和县丹参回答: 日历时钟极少有用单片机定时器做的,一个是无法支持掉电走时,一个是精度不够,一般都是用专门的时钟电路芯片.程序就免了搜一下一大把.如果一定要定时器也不难,做一个秒32位计数程序替换时钟芯片计数就行了.