打印

送一本好资料《从单片机初学者迈向单片机工程师》

[复制链接]
4493|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tangaoo|  楼主 | 2012-5-28 13:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
***********************************************************题目要求********************************************************************
用按键和数码管以及单片机定时器实现一
个简易的可以调整的时钟,要求如下:
8位数码管显示,显示格式如下
时-分-秒
XX-XX-XX
要求:系统有四个按键,功能分别是调整,加,减,确定。在按下调整键时候,显示时的
两位数码管以1 Hz 频率闪烁。如果再次按下调整键,则分开闪烁,依次循环,直到按下确
定键,恢复正常的显示。在数码管闪烁的时候,按下加或者减键可以调整相应的显示内容。
按键支持短按,和长按,即短按时,修改的内容每次增加一或者减小一,长按时候以一定速
率连续增加或者减少。

***********************************************************我遇到的问题******************************************************************
这是文档上提到的小题目,我的键盘驱动是按文档上上面的想法写着。但是遇到了问题。因为我要一个键位调整键(如KEY1),KEY1每按一下这计数器(Count++)一下。
那么我判断 if KEY1 = 1 是调整秒钟 时间停止走动
if KEY1 = 2 是调整分钟
if KEY1 = 3 是调整时钟
if KEY1 = 4 时恢复
但是我遇到的问题就是按文档上的思路写的驱动无法保证每次键按下时,不能保证Count每次只加1,只能用while(!KEY);, 阻止程序才能保证每次只加1, 但这是这篇**提到的禁忌。请问大家还有什么其他的办法,或者更好的键盘驱动程序的思路吗???
谢谢了!!!

从单片机初学者迈向单片机工程师.pdf (2.35 MB)

相关帖子

沙发
hulep325| | 2012-5-28 20:06 | 只看该作者
好书必须顶起来啊!感谢分享!1

使用特权

评论回复
板凳
liaodongd| | 2012-6-7 10:05 | 只看该作者
下来看看

使用特权

评论回复
地板
xyxujinlong| | 2013-3-14 10:42 | 只看该作者
最喜欢这样有爱的楼主和进阶的资料了

使用特权

评论回复
5
mobin518| | 2013-3-15 12:52 | 只看该作者
初学者 看看,谢谢楼主

使用特权

评论回复
6
anazel| | 2013-3-15 13:13 | 只看该作者
多谢分享,收藏了

使用特权

评论回复
7
hpudream| | 2013-3-16 17:49 | 只看该作者
顶起来  谢谢啦~!

使用特权

评论回复
8
yupp2013| | 2013-3-16 18:36 | 只看该作者
我是初学者,没有方向的乱学!!!,求光明,求方向,求楼主帮忙?

使用特权

评论回复
9
zj28000| | 2013-3-17 07:14 | 只看该作者
谢谢,

使用特权

评论回复
10
wuchao5460| | 2013-3-17 08:44 | 只看该作者
把书看完了 不错呀  谢谢分享

使用特权

评论回复
11
stamas| | 2013-3-17 15:55 | 只看该作者
好书,下载下来看看

使用特权

评论回复
12
songjzhong| | 2013-3-18 12:45 | 只看该作者
先看看!

使用特权

评论回复
13
943096020| | 2013-6-27 09:50 | 只看该作者
楼主辛苦了啊

使用特权

评论回复
14
zhangli019| | 2013-6-27 12:28 | 只看该作者
呵呵,通过两次采样状态来判断;可以判断按键接通,断开以及按下,松开四个状态;多次采样还可以滤波,效果不错;具体算法有点复杂

使用特权

评论回复
15
zdl0233| | 2013-6-27 15:16 | 只看该作者
顶一个

使用特权

评论回复
16
怎么掉了呢| | 2013-6-28 16:08 | 只看该作者
顶一个吧

使用特权

评论回复
17
孤狼2012| | 2013-6-29 14:21 | 只看该作者
下载下 学习学习

使用特权

评论回复
18
wll_2012| | 2013-6-29 17:08 | 只看该作者
支持一下!

使用特权

评论回复
19
liubo0412| | 2013-6-29 17:20 | 只看该作者
下载,收藏了。谢谢

使用特权

评论回复
20
rqkj6668| | 2013-7-1 13:15 | 只看该作者
看看 学习下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

0

粉丝