一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 10295|回复: 52

[其他综合] 看懂视屏,想写一个数码管时钟程序,却不知该怎么写,没头绪也没思路,好郁闷啊

 火.. [复制链接]
发表于 2012-6-16 11:40 | 显示全部楼层 |阅读模式
看郭天祥的视屏,定时器/计数器计数器,中断这块都看懂了;想做个数码管时钟,可就是一些程序就没头绪,没思路,还发愁;不知怎么编写
发表于 2012-6-16 11:49 | 显示全部楼层
它不是有例程么     我当时看视频 都是边看边暂停 然后对照着视频里的教程敲的代码...后来糊里糊涂的居然入门了 呵呵  
回复

使用道具 举报

发表于 2012-6-16 13:34 | 显示全部楼层
本帖最后由 356053261 于 2012-6-16 13:36 编辑

先把每到60秒,秒清零,分加1,每到60分,分清零,小时加1,

每到24小时,小时清零,这个走时函数写出来,

然后分别把秒、分、小时的个位和十位分离,并分别送显示,基本上就完成大部分了;

数码管显示部分写一个显示的子函数,直接调用。

可以用定时器写,也可以用延时函数写,只要能走,就差不多了
回复

使用道具 举报

发表于 2012-6-16 17:19 | 显示全部楼层
不知道别人是这么用中断的,我的话,写一个中断,让n每一秒加1,然后按照下面的算式计算
second=n-n/60*60;minute=n/60-n/3600*60;hour=n/3600-n/216000*3600;
然后再显示
如果用外部RTC的话,比如DS1302,网上应该有不少的例程
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:39 | 显示全部楼层
我大概算是入门了,我是有想法,有思路,明白该怎么写,可就是写程序时经验太少,不知怎么用程序表达出来,写到一半就不知该怎么写了;还是每一很清晰的思路与解决问题的方法;脑子里一片空白,没了墨水,没了头绪
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:56 | 显示全部楼层
感觉看视屏也没什么用处,越看越迷茫
回复

使用道具 举报

发表于 2012-6-16 20:03 | 显示全部楼层
我大概算是入门了,我是有想法,有思路,明白该怎么写,可就是写程序时经验太少,不知怎么用程序表达出来, ...
酷爱diy 发表于 2012-6-16 19:39 https://www.yleee.com.cn/images/common/back.gif



    有想法,有思路  没有用的

还是先忘掉自己的想法和思路,多看看别人的程序吧

等你能看懂别人的思路和想法,再去找找自己的思路和想法
回复

使用道具 举报

发表于 2012-6-16 20:08 | 显示全部楼层
学习要靠自己,别人说再多也没用。
回复

使用道具 举报

 楼主| 发表于 2012-6-16 22:32 | 显示全部楼层
看别人程序,是学习编程方法与思路;有时我都看不懂,而且还很传统,没有好的编程习惯;想用自己的思路编写成就写不出来
回复

使用道具 举报

发表于 2012-6-17 10:54 | 显示全部楼层
先抄一个程序,到硬件上运行起来.

再一点一点自己改

最后就自己会写了
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-4 08:14 , Processed in 0.033302 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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