Advertisement

带有数字温度计的万年历 完整套装仿真版

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这款产品是一款集成了数字温度计功能的万年历完整仿真套装,能够显示日期、星期、月份及重要节气,并实时监测室内温湿度,为用户提供便捷的生活信息查询和环境监控服务。 proteus仿真与源程序结合的学习方法,以及如何通过学习proteus来掌握单片机系统设计的知识。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 仿
    优质
    这款产品是一款集成了数字温度计功能的万年历完整仿真套装,能够显示日期、星期、月份及重要节气,并实时监测室内温湿度,为用户提供便捷的生活信息查询和环境监控服务。 proteus仿真与源程序结合的学习方法,以及如何通过学习proteus来掌握单片机系统设计的知识。
  • 源码
    优质
    百度万年历完整版源码提供了这款广泛应用的日历应用的全部代码资源。开发者可以借此进行深度定制和二次开发,以适应更多个性化需求与功能扩展。 百度万年历完整版包含所有功能,为用户提供全面的日历服务。
  • 湿感应器多功能程序
    优质
    本程序是一款集成了温湿度传感器的多功能万年历应用,可实时显示日期、时间,并监测环境温湿度,提供实用的日程提醒功能。 DHT11温湿度传感器与时钟模块以及LCD1602显示模块一起使用。
  • Proteus仿 实时时钟仿 12864仿 51单片机.zip
    优质
    本资源包含51单片机万年历的设计与实现,包括万年历Proteus仿真、实时时钟仿真及12864液晶显示的集成应用。适合学习和项目参考。 万年历protues仿真 实时时钟仿真 12864万年历仿真 51单片机万年历设计.zip
  • MySQL据库
    优质
    MySQL完整万年历数据库是一款全面记录和管理日期信息的实用工具,适用于各类需要长期时间数据存储与查询的应用场景。 1970年至2100年的详细万年历数据包括农历、节气、财神方位、宜忌事项以及星座和天干地支等内容。
  • 实时显示12864LCD Proteus仿代码
    优质
    本项目提供了一个基于Proteus仿真的12864 LCD代码,能够展示万年历和实时温度信息。适合初学者学习嵌入式系统开发。 基于单片机的实时温度日历显示的Proteus仿真代码。
  • Proteus仿
    优质
    本项目通过使用Proteus软件进行仿真,展示了基于微控制器实现万年历功能的设计与应用,包括时间显示、设置和校准。 万年历万年历万年历万年历万年历万年历万年历万年历万年历
  • STM32仿实验_STM32仿_proteus_STM32源代码
    优质
    本实验通过Proteus软件进行STM32微控制器的万年历功能仿真,提供详细的STM32万年历源代码,帮助学习者深入理解时钟模块与日历算法。 STM32万年历显示项目包括proteus仿真和代码部分。
  • 高精电子仿
    优质
    这款高精度电子万年历仿真图以逼真的视觉效果展现了未来科技与日常生活的完美融合,其精确的日历功能跨越多个世纪,适用于钟表收藏家和科技爱好者。 ```c #include #define uchar unsigned char #define uint unsigned int uchar code table[] = 2013-07-30 WED ; uchar code table1[] = 21:14:55; uchar code table2[] = 579259 ; uchar code table3[] = Made by Lisongze; uchar code table4[] = MONTUEWEDTHUFRISATSUN; uint nian; char miao, fen, shi, ri, yue; sbit lcd_rs = P0^5; sbit lcd_rw = P0^6; sbit lcd_en = P0^7; sbit s1 = P3^7; sbit s2 = P3^6; sbit s3 = P3^5; sbit g = P3^0; void delay(uint z) { uint x, y; for(x=z; x>0; x--) for(y=110; y>0; y--) ; } void write_com(uchar com) { lcd_rs = 0; P2=com; delay(5); lcd_en=1; delay(5); lcd_en=0; } void write_date(uchar date) { lcd_rs = 1; P2=date; delay(5); lcd_en=1; delay(5); lcd_en=0; } void init() { int num; shi=21; fen=14; miao=55; ri=30; yue=7; nian=2013; lcd_en = 0; lcd_rw = 0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); for(num=0; num<16; num++) { //显示数字579259 write_date(table2[num]); delay(300); } for(num=0;num<16;num++) { write_date(table3[num]); delay(300); } TMOD = 0x01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; EA=1; ET0=1; } void write_sfm(uchar add, uchar date) { uchar shi, ge; shi=date/10; ge=date; write_com(0x80+add); write_date(0x30 + shi); write_date(0x30 + ge); } void keyscan() { int m,n; g=0; //将矩阵键盘当做独立键盘使用 if(s1==0) { delay(5); if (s1 == 0) { //按键1光标移位扫描 s1num++; while(!s1); switch(s1num){ case 1: write_com(0x80+0x40+10); TR0=0; break; case 2: write_com(0x80+0x40+7); break; case 3: write_com(0x80+0x40+4); break; case 4: write_com(0x80 + 3); break; case 5: write_com(0x80 + 6); break; case 6: write_com(0x80 + 9); break; case 7: write_com(0x80+13); s1num=0; TR0 = 1; } } } if(s2==0) { //按键2加功能 delay(5); switch (s1num){ case 4: nian++; write_nyr(1,nian); break; case 5: yue++; if(yue == 13){yue = 1; nian++;} write_yr(6, yue); break; case 6: ri++; if((ri==29&&!(nian%400||!nian%100 && nian%4)) || (ri ==30 && !(yue <8 ? yue % 2 : !yue % 2