切换到宽版
  • 9194阅读
  • 53回复

[C51]仿制benli的万年历,加上两种方式显示的3264万年历程序 [复制链接]

上一主题 下一主题
离线桃源客
 

发帖
3451
M币
762
专家
18
粉丝
245
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2015-01-14
    一直在折腾3264万年历和频谱,在坛子中下了很多种万年历来研究,各有特色。本人比较喜欢两行显示
方式,第一行为时分秒固定显示,第二行公历、农历、星期温度轮显。以前三行的显得太花了,不易看
清楚。后来看到坛友benli的三行万年历,布局很不错。还有GPS校时,便宜的NTC探头测温。便宜光敏电
阻自动调节亮度,功能较全。原帖:http://bbs.mydigit.cn/read.php?tid=1119097
   布局是我做过三行显示中我认为最好的了。第一行公历。第二行为大大的时分秒。第三行是农历温度
。在这里感谢benli坛友开源,让我们得以仿制。
  于是立即下来源程序学习下,拆自于成品温度计中的NTC探头(因为这个温度计有两外两个探头,拆了
一个外的做万年历,这个成品还可以用),再在坏的光控声控楼道灯座中拆了一个光敏电阻,就可以接
上,刷上这个程序,就正常工作了。但是因为NTC参数不同,要在程序中调下参数才能准确显温度,这点不如18b20方便。
   但是因为我没有GPS模块,没有办法自动调校时间,于是改了下,加上三个按键,分别调时分秒年月
日,总算可以工作了。想下显示方式,加上自己一直用的两行显示方式,再加一个按键切换两种方式,
这样,萝卜白菜就各得所爱了!只需要按一下就能切换显示风格了。
   程序来原为benli,本人只是修改下,用按键调时,另外加上一种显示方式。原程序版权为benli所有,本人改过的程序为坛友所有。另外引脚我改成合适我的硬件,光敏电阻和温敏电阻NTC连接不能改,其它连接如下:
//DS1302与单片机接法
sbit SCLK = P2^7;                   //DS1302时钟口P2.7
sbit IO = P2^6;                     //DS1302数据口P2.6
sbit RST = P2^5;                    //DS1302片选口P2.5
sbit KEYS=P0^7;  //调整键,按一次设置状态位加1,轮流切换到设置年,月,日,时,分,秒,星期,正常状态.
sbit KEYA=P0^6;            //加一键,在设置状态时按一次相应设置位加1
sbit KEYD=P0^1;            //减一键,在设置状态时按一次相应设置位减1
sbit KEYM=P0^0;            //显示模式键,在设置三行或二行显示
bit MODE=0;               //显示模式指示,0为二行显示,1为三行显示
#include <set.h> //键控设时间头文件

sbit G1=P3^4;
sbit G2=P3^5;
sbit R1=P1^6;
sbit R2=P1^7;
sbit LS=P3^6;   //锁存
sbit CK=P3^7;      //时钟
sbit OE=P3^3;      //使能,低电平有效
#define  ABCD P2     //ABCD接到P2.0-P2.3




源程序如下,己改正二行状态下星期显示错误



[ 此帖被桃源客在2015-01-20 00:23重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共12条打赏 ,M币+39 ,专家+1
12
离线桃源客

发帖
3451
M币
762
专家
18
粉丝
245
只看该作者 1楼 发表于: 2015-01-14
请登录后查看
本帖最近打赏记录:共5条打赏 ,M币+19
离线giggabc

发帖
242
M币
3225
专家
0
粉丝
19
只看该作者 2楼 发表于: 2015-01-14
请登录后查看
离线轩辕翔龙

发帖
1419
M币
14420
专家
34
粉丝
14543
只看该作者 3楼 发表于: 2015-01-14
请登录后查看
离线桃源客

发帖
3451
M币
762
专家
18
粉丝
245
只看该作者 4楼 发表于: 2015-01-14
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共3条打赏 ,M币+9
离线ysh711

发帖
2300
M币
3286
专家
2
粉丝
51
只看该作者 5楼 发表于: 2015-01-14
请登录后查看
离线hzxin

发帖
302
M币
1947
专家
3
粉丝
51
只看该作者 6楼 发表于: 2015-01-14
请登录后查看
离线hufuya687

发帖
374
M币
803
专家
1
粉丝
21
只看该作者 7楼 发表于: 2015-01-14
请登录后查看
离线下一页a

发帖
2714
M币
372
专家
4
粉丝
70
只看该作者 8楼 发表于: 2015-01-14
请登录后查看
离线下一页a

发帖
2714
M币
372
专家
4
粉丝
70
只看该作者 9楼 发表于: 2015-01-14
请登录后查看
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个