找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求51单片机编程 要求按下k1时8个LED为流水灯工作,按下k2时数码管显示28

[复制链接]
跳转到指定楼层
楼主
ID:70712 发表于 2014-12-19 01:33 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
51单片机编程,用c语言编写程序。要求按下k1时8个LED为流水灯工作,按下k2时数码管显示28,按下k3数码管作为秒表计数60秒,当按下k4停止计数,按下k5清零。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:67992 发表于 2014-12-19 09:29 来自手机 | 只看该作者
我是初学者,你贴程序上来,大家帮你分析。我不会别人会。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:72751 发表于 2015-1-24 23:00 | 只看该作者
必须有原理图才能进行程序书写的,
首先对按键进行扫描,然后再判断按键键值,通过键值执行相应的操作即可啊,流水灯的程序写出来,数码管动态显示程序,利用定时器写出60秒秒表,利用TR0/TR1来控制计数器的开启或停止,最后进行清零即可实现,采用模块化设计就可以了
回复

使用道具 举报

地板
ID:58502 发表于 2015-1-24 23:25 | 只看该作者
这个挺简单的,定义5个子函数,分别实现以上功能,在用一个键盘检测程序,检测按下哪个键,就执行相应的子函数
回复

使用道具 举报

5#
ID:67796 发表于 2015-1-25 10:59 | 只看该作者
本帖最后由 exv 于 2015-1-25 11:00 编辑

使用uCOS-II ,用OSTaskCreate开六个任务,keyscan的优先级高,其他五个优先级等同。

参考论坛的这个帖子“uCOS-II v2.52在MCS-51系列单片机上的移植实例”
回复

使用道具 举报

6#
ID:73362 发表于 2015-2-6 23:09 | 只看该作者
你可以分别写出流水灯,数码管显示,数码管定时器计数,和独立键盘的程序,然后再写一个主函数用IF语句来将集中功能综合,不过在开头要加上各个分程序的头定义
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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