打印

新手求助

[复制链接]
1544|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ooppllmm|  楼主 | 2013-2-17 16:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想写一个C51的小程序,具体要求:只用单片机两个IO口控制一个按键一个LED,第一次按下,LED亮5分钟,五分钟之内再按下,LED立即灭,然后按键再按下,LED亮1分钟,1分钟内再次按LED灭,从第三次起循环。
麻烦前辈帮帮出出主意,头疼几天了!
恭喜发财!:handshake

相关帖子

沙发
NE5532| | 2013-2-17 20:47 | 只看该作者
先画流程图,然后翻译为程序语言。

使用特权

评论回复
板凳
ooppllmm|  楼主 | 2013-2-18 08:39 | 只看该作者
谢谢版主!只用软件实现,不用定时器,可以实现么?

使用特权

评论回复
地板
NE5532| | 2013-2-18 12:06 | 只看该作者
如果没有其它事情要同时做的,可以不使用定时器。

使用特权

评论回复
5
ZOUWEN1| | 2013-2-18 12:34 | 只看该作者
就这点事用一个8PIN的MCU就可以了,还不要外部振荡和复位电位。

使用特权

评论回复
6
ooppllmm|  楼主 | 2013-2-18 14:57 | 只看该作者
赶脚!硬件出了,在写程序。主要想只用软件实现。

使用特权

评论回复
7
仙人球W| | 2013-2-18 15:18 | 只看该作者
ooppllmm 发表于 2013-2-18 14:57
赶脚!硬件出了,在写程序。主要想只用软件实现。

可以实现的,要写一个比较准确的延时函数.通过扫描I/O口来检测按键,记得消抖.用变量记下按下的次数T,使用While(T)来执行拉低连接LED,I/O输出口的代码.延时来实现定时(延时最好是1S的延时),记得要执行完要软件将T清零.按键检测在中断里实现,,,此乃拙见,,

使用特权

评论回复
8
plp913774234| | 2013-2-18 16:19 | 只看该作者

使用特权

评论回复
9
ooppllmm|  楼主 | 2013-2-18 16:27 | 只看该作者
我试试,谢谢

使用特权

评论回复
10
ooppllmm|  楼主 | 2013-2-19 15:57 | 只看该作者
搞定

使用特权

评论回复
11
GXLAOYANG| | 2013-2-19 16:26 | 只看该作者
祝贺了

使用特权

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

本版积分规则

3

主题

195

帖子

2

粉丝