找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12050|回复: 43
打印 上一主题 下一主题
收起左侧

单片机万年历程序有农历节日、纪念日、干支纪年、12864串口显示时钟程序

  [复制链接]
跳转到指定楼层
楼主
这好像是ahshmj版主的大作 我从别处转来的.
我不想赚什么电阻——这东西对我来说也没什么用。
也不需要回复无聊的帖子以后再看,浪费时间、资源。随便看。
只要对朋友们有帮助,比什么都好。

上午看里本论坛一个帖子,大概是说说怎么学的单片机?

我忘记是怎么学的单片机,也不知道什么叫做“学会”,也许现在还不算会。

我前段时间想做一个电子钟,全部自己写程序,按自己的思路写。作好了以后,
又改称串口的(没有原因,就是看网上这样的东西少,加上使用的口线少,便于连接。一共4根线,2根电源,1根时钟、1根数据)
又想加上日历,公历的也加上了,也有星期,
又想加上纪念日,也成了。
进一步,又加了上农历转换,——有点费脑筋,但是也于昨天调试成了。
在进一步,又添上农历干、支纪年和生肖,
还有农历节日(可以屏蔽闰月的“节日”,可以正确显示腊月二十九的除夕)。。。
想再加上24节气,可是12864没地方写了,想分时显示,但是也不满意,准备换一个大一点的。
以上程序从2000年测试到2049年,无误。
——以上的程序全是自己写的,汇编的4k多,完全是原创,和别人的绝不雷同。
——因为想读懂别人的、没有较详细注释的4k以上的汇编程序,比自己写还难!!(因为需要揣摩别人的思路)。
大概学习就是这样循序渐进的吧?从小程序到一点点加大,一个个模块堆积木一样的搭起来。
化整为零,模块化有许多好处。一次做完一个小的项目,思路顺畅,一气呵成。免得再次坐下来时,有的从头整理思路。——也许对小程序还不明显,对稍大一些的程序影响就大了。

“;1.这个程序是串口通讯,和网上其他的不一样,比较实用,占用机器时间少。
;2.纪念日程序简单,添加容易,续上纪念日的内容,然后在对应的日期
;    填上编号即可。方法别出心裁。
;3.农历的转换也很新颖,网上现有的汇编的只找到一款,思路大不相同。
;4.网上的C语言的也很少,而且有些不准,比如腊月29和腊月30除夕的判别
;5.简练,尽量简化,减少语句。程序中多采用模块式,可读性强。
;6.为了程序简练、易读,农历信息使用了4个字节,从2000年开始,到2100年。
;  1901年到2000年的数据表中保留了,如果需要可以使用。
;7.农历节日,排除了闰月,有判断除夕是29或30的功能
;8.加上了足够详细的注释,便于阅读、理解和引用。
;9.由于12864已经写满,所以24节气程序写好后,没有添加。
;   准备换一个大的后再加。
;10.农历纪念日可以合并到一块儿,序号加公历纪念日最后一行
;    的行号,把改后的编号填入农历编号表即可
;为了测试,可以改动定时器初装值、秒20次中断、最大值表
;本程序4019(1013H)个字节,所以如果使用89s51类,4000字节的MCU时,
;可删去最5年的农历数据,减少几个字节即可。
;最后修正日期:2009年12月22日23:02    ,从2000年开始到2049年;测试核对无误。”

最近拿上来给大家看看。不知道达到这样算不算入门了?


原来编制程序时,使用的《万年历》有误,今天刚刚发现。2012年3月22日对应的应是农历3月1日,由于原万年历把2月份印成大月,4月份印成小月。
使用时,请把“TAB_NO_SHU:  ”中的2012年数据更正一下,把这一行替换掉“       DB   0AEH, 0A8H, 004H, 088H  ;2012(原数据表第一字节是0BAH,错的)”(不要引号),抱歉!!



汇编语言程序:
自编农历串口OK.rar (74.8 KB, 下载次数: 240)
自编农历节日串口OK.rar (74.18 KB, 下载次数: 215)

评分

参与人数 1黑币 +5 收起 理由
vvv64 + 5

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:51141 发表于 2013-6-21 13:23 | 只看该作者
顶了 好资料,51黑有你更精彩!!! 汇编语言有点难懂
回复

使用道具 举报

板凳
ID:51167 发表于 2013-6-22 00:29 | 只看该作者
感谢分享
回复

使用道具 举报

地板
ID:51876 发表于 2013-7-15 18:55 | 只看该作者
本帖最后由 ゞ1s、﹏安靜 于 2013-7-15 18:56 编辑

太好啦  我正需要串口的程序可惜是汇编的啊{:soso_e101:}
回复

使用道具 举报

5#
ID:52266 发表于 2013-7-25 22:36 | 只看该作者
好东西,顶了
回复

使用道具 举报

6#
ID:51900 发表于 2013-7-29 15:00 | 只看该作者
好东西啊,学习一哈
回复

使用道具 举报

7#
ID:52596 发表于 2013-8-5 11:54 | 只看该作者
怎么提供二个文件?那个正确呢?
回复

使用道具 举报

8#
ID:53978 发表于 2013-9-3 01:03 | 只看该作者
对这个垂涎已久了。。。
回复

使用道具 举报

9#
ID:53978 发表于 2013-9-3 01:08 | 只看该作者
怎么没有电路图呢?
回复

使用道具 举报

10#
ID:52972 发表于 2013-9-3 09:25 | 只看该作者
回复

使用道具 举报

11#
ID:52286 发表于 2013-10-14 00:32 | 只看该作者
支持支持、、
回复

使用道具 举报

12#
ID:56467 发表于 2013-11-10 20:42 | 只看该作者
支持!
回复

使用道具 举报

13#
ID:56467 发表于 2013-11-10 20:44 | 只看该作者
汇编写的啊,大神啊
回复

使用道具 举报

14#
ID:58796 发表于 2014-2-18 13:57 | 只看该作者
读取谢谢。。。。。
回复

使用道具 举报

15#
ID:62147 发表于 2014-6-9 15:44 | 只看该作者
看一看~~
回复

使用道具 举报

16#
ID:63365 发表于 2014-6-27 16:54 | 只看该作者
很好不错的东西
回复

使用道具 举报

17#
ID:65318 发表于 2014-10-11 23:37 | 只看该作者
很好不错的东西
回复

使用道具 举报

18#
ID:67214 发表于 2014-10-12 15:25 来自手机 | 只看该作者
好东西感谢分享。
回复

使用道具 举报

19#
ID:63588 发表于 2014-12-16 20:33 | 只看该作者
高级哟
回复

使用道具 举报

20#
ID:63588 发表于 2014-12-16 20:33 | 只看该作者
这两个文件是一样的吗??
回复

使用道具 举报

21#
ID:70592 发表于 2014-12-16 21:25 | 只看该作者
很好不错的东西
回复

使用道具 举报

22#
ID:70614 发表于 2014-12-17 15:24 | 只看该作者
学习学习我正在制作12864时钟
回复

使用道具 举报

23#
ID:70614 发表于 2014-12-18 02:28 来自手机 | 只看该作者
老师能再详细点吗
回复

使用道具 举报

24#
ID:70614 发表于 2014-12-23 07:52 来自手机 | 只看该作者
多谢分享
回复

使用道具 举报

25#
ID:70954 发表于 2015-1-8 11:02 | 只看该作者
想下载积分不够啊
回复

使用道具 举报

26#
ID:74113 发表于 2015-3-4 10:04 | 只看该作者
不错不错
回复

使用道具 举报

27#
ID:71233 发表于 2015-3-6 18:24 | 只看该作者
ゞ1s、﹏安靜 发表于 2013-7-15 18:55
**** 作者被禁止或删除 内容自动屏蔽 ****

是的,可惜是汇编的。
回复

使用道具 举报

28#
ID:47760 发表于 2015-3-18 15:10 | 只看该作者
谢谢分享
回复

使用道具 举报

29#
ID:47760 发表于 2015-3-18 15:14 | 只看该作者
好东西,顶了
回复

使用道具 举报

30#
ID:47760 发表于 2015-3-21 19:59 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

31#
ID:72611 发表于 2015-4-4 22:25 | 只看该作者
很强大,学习了
回复

使用道具 举报

32#
ID:76135 发表于 2015-4-4 22:37 | 只看该作者
louzhujiayou
回复

使用道具 举报

33#
ID:76135 发表于 2015-4-4 22:37 | 只看该作者
xuexixuexi
回复

使用道具 举报

34#
ID:73030 发表于 2015-4-5 09:22 来自手机 | 只看该作者
谢谢楼主。
回复

使用道具 举报

35#
ID:76386 发表于 2015-4-8 12:52 | 只看该作者
好家伙
回复

使用道具 举报

36#
ID:78151 发表于 2015-4-26 19:22 | 只看该作者
看一看~~~~
回复

使用道具 举报

37#
ID:79561 发表于 2015-5-31 20:29 | 只看该作者
汇编的吗

回复

使用道具 举报

38#
ID:79561 发表于 2015-5-31 20:31 | 只看该作者
有没有c语音编的
回复

使用道具 举报

39#
ID:44267 发表于 2015-9-5 14:26 | 只看该作者
太强了,太强了,太强了,太强了,
回复

使用道具 举报

40#
ID:95916 发表于 2018-3-7 16:29 来自手机 | 只看该作者
我来主要是节日的计算方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表