找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12426|回复: 43
收起左侧

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

  [复制链接]
ID:51055 发表于 2013-6-19 03:35 | 显示全部楼层 |阅读模式
这好像是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,错的)”(不要引号),抱歉!!

QQ截图1.png QQ截图2.png QQ截图3.png

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

评分

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

查看全部评分

回复

使用道具 举报

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:}
回复

使用道具 举报

ID:52266 发表于 2013-7-25 22:36 | 显示全部楼层
好东西,顶了
回复

使用道具 举报

ID:51900 发表于 2013-7-29 15:00 | 显示全部楼层
好东西啊,学习一哈
回复

使用道具 举报

ID:52596 发表于 2013-8-5 11:54 | 显示全部楼层
怎么提供二个文件?那个正确呢?
回复

使用道具 举报

ID:53978 发表于 2013-9-3 01:03 | 显示全部楼层
对这个垂涎已久了。。。
回复

使用道具 举报

ID:53978 发表于 2013-9-3 01:08 | 显示全部楼层
怎么没有电路图呢?
回复

使用道具 举报

ID:52972 发表于 2013-9-3 09:25 | 显示全部楼层
回复

使用道具 举报

ID:52286 发表于 2013-10-14 00:32 | 显示全部楼层
支持支持、、
回复

使用道具 举报

ID:56467 发表于 2013-11-10 20:42 | 显示全部楼层
支持!
回复

使用道具 举报

ID:56467 发表于 2013-11-10 20:44 | 显示全部楼层
汇编写的啊,大神啊
回复

使用道具 举报

ID:58796 发表于 2014-2-18 13:57 | 显示全部楼层
读取谢谢。。。。。
回复

使用道具 举报

ID:62147 发表于 2014-6-9 15:44 | 显示全部楼层
看一看~~
回复

使用道具 举报

ID:63365 发表于 2014-6-27 16:54 | 显示全部楼层
很好不错的东西
回复

使用道具 举报

ID:65318 发表于 2014-10-11 23:37 | 显示全部楼层
很好不错的东西
回复

使用道具 举报

ID:67214 发表于 2014-10-12 15:25 来自手机 | 显示全部楼层
好东西感谢分享。
回复

使用道具 举报

ID:63588 发表于 2014-12-16 20:33 | 显示全部楼层
高级哟
回复

使用道具 举报

ID:63588 发表于 2014-12-16 20:33 | 显示全部楼层
这两个文件是一样的吗??
回复

使用道具 举报

ID:70592 发表于 2014-12-16 21:25 | 显示全部楼层
很好不错的东西
回复

使用道具 举报

ID:70614 发表于 2014-12-17 15:24 | 显示全部楼层
学习学习我正在制作12864时钟
回复

使用道具 举报

ID:70614 发表于 2014-12-18 02:28 来自手机 | 显示全部楼层
老师能再详细点吗
回复

使用道具 举报

ID:70614 发表于 2014-12-23 07:52 来自手机 | 显示全部楼层
多谢分享
回复

使用道具 举报

ID:70954 发表于 2015-1-8 11:02 | 显示全部楼层
想下载积分不够啊
回复

使用道具 举报

ID:74113 发表于 2015-3-4 10:04 | 显示全部楼层
不错不错
回复

使用道具 举报

ID:71233 发表于 2015-3-6 18:24 | 显示全部楼层
ゞ1s、﹏安靜 发表于 2013-7-15 18:55
**** 作者被禁止或删除 内容自动屏蔽 ****

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

使用道具 举报

ID:47760 发表于 2015-3-18 15:10 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:47760 发表于 2015-3-18 15:14 | 显示全部楼层
好东西,顶了
回复

使用道具 举报

ID:47760 发表于 2015-3-21 19:59 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:72611 发表于 2015-4-4 22:25 | 显示全部楼层
很强大,学习了
回复

使用道具 举报

ID:76135 发表于 2015-4-4 22:37 | 显示全部楼层
louzhujiayou
回复

使用道具 举报

ID:76135 发表于 2015-4-4 22:37 | 显示全部楼层
xuexixuexi
回复

使用道具 举报

ID:73030 发表于 2015-4-5 09:22 来自手机 | 显示全部楼层
谢谢楼主。
回复

使用道具 举报

ID:76386 发表于 2015-4-8 12:52 | 显示全部楼层
好家伙
回复

使用道具 举报

ID:78151 发表于 2015-4-26 19:22 | 显示全部楼层
看一看~~~~
回复

使用道具 举报

ID:79561 发表于 2015-5-31 20:29 | 显示全部楼层
汇编的吗

回复

使用道具 举报

ID:79561 发表于 2015-5-31 20:31 | 显示全部楼层
有没有c语音编的
回复

使用道具 举报

ID:44267 发表于 2015-9-5 14:26 | 显示全部楼层
太强了,太强了,太强了,太强了,
回复

使用道具 举报

ID:95916 发表于 2018-3-7 16:29 来自手机 | 显示全部楼层
我来主要是节日的计算方法
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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