找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2772|回复: 5
收起左侧

采用按键模拟中断,每按下按键时,8个LED闪烁和流水1 次状态相互切换 求思路

[复制链接]
ID:709593 发表于 2020-3-16 17:31 | 显示全部楼层 |阅读模式
如何实现那个状态互换,本人刚开始学习,都是最基本的内容,有人可以知道一下吗,学习
回复

使用道具 举报

ID:235200 发表于 2020-3-16 21:12 | 显示全部楼层
每次按下按键后,设置一个状态寄存器状态位,状态寄存器能记录256种状态,状态位能记录2种状态,主程序只要判断状态的变化并根据状态变化去执行相对应的程序即可
回复

使用道具 举报

ID:462827 发表于 2020-3-17 00:07 | 显示全部楼层
设置标志变量,每按一次键就改变状态值,定时器中断里或主循环里对该标志检测并作相应动作。
回复

使用道具 举报

ID:709787 发表于 2020-3-17 23:10 来自手机 | 显示全部楼层
设置一个变量0x0f!每次按键按下,把0x0f取反。然后通过判断变量值是0x0f还是0xf0。不同的值执行闪烁或流水!
回复

使用道具 举报

ID:710707 发表于 2020-3-18 11:10 | 显示全部楼层
定义一个变量,每次按下按键变量取反,当变量为1的时候闪烁,为0流水,然后就可以了
回复

使用道具 举报

ID:699194 发表于 2020-3-18 22:05 | 显示全部楼层
可以用组函数定义led灯,可以简洁的弄出一个花样流水灯,花样流水很漂亮的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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