找回密码
 立即注册

QQ登录

只需一步,快速开始

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

89C51单片机初学任务

[复制链接]
跳转到指定楼层
楼主
ID:312998 发表于 2018-4-21 13:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
89C51单片机初学任务

1.LED: 第1,3,5.。。。依次点亮,奇数循环完之后开始偶数2,4,6。。。。 (一次只能亮一个灯,序号越大延迟越高)
2.数码管:数码管显示自己生日(年月日之间用小数点隔开)(动态显示)
3.按键:按一下第1个灯亮,再按一下 1,2灯亮,再按一下 1,2,3灯亮。。依次到灯全部都亮,然后重新开始、
4.矩阵键盘:模式1:自己找8个键 分别对应8个灯,第n号按键按住时,第n个灯亮,松手后灯灭
            模式2:自己找8个键 分别对应8个灯,第n号按键按住时,第n个灯状态不变,松手后灯状态改变,
                   注意消抖(否则有可能灯状态不会改变)状态改变即 从亮到灭  或 从灭到暗

可以分成2个任务,综合可以考虑给2周? 感觉太长

综合:通过矩阵键盘输入十六进制0-F(字母可用小写表示也可以大写)(要两位数,如果已经输入两位数了,再键盘输入的话 会清空之前的两个数字)
         在数码管上显示该数字(其实就是十六进制数)(只显示最右边2个数码管,其他全灭)
      同时8个led灯为 该数字的二进制编码 高位位置自选
        若15秒没有动作(即没有碰单片机)数码管显示的两个数会从最右边移动到最左边,然后再移动回最右边,不断重复
        假如 数字在第7,8个数码管,移动过程就是,一定延迟后移动到,6,7位置,然后5,6一直到1,2然后再移动到2,3然后3,4
        移动过程要求可观察到

用到知识:LED,按键,矩阵键盘,数码管,数码管动态显示(建议百度一下,不然容易引起歧义),定时器或for循环延迟,

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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