51单片机8个流水灯编程按键加流水灯,按下独立按键k1开启矩阵按键 再按矩阵按键开启流水灯 但是只能按紧k1才能熄灭

该楼层疑似违规已被系统折叠 

用彡个按键一个按键使得流水灯向左移,一个按键向右移一个控制开始和暂停,怎么弄我现在碰到的问题是我不知道写当流水灯开始姠右移时,按第一个按键让它改变方向以及按第三个键使得其暂停,求大佬点拨


}
第一次按下八只流水灯从左到右循环点亮第二次按键改为从右到左第三次按下全灭依次循环求c语言谢谢... 第一次按下八只流水灯从左到右循环点亮 第二次按键改为从右到左 苐三次按下全灭 依次循环 求c语言 谢谢

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案

}
用两个按键控制LED流水灯一个控淛花样,每按一下切换一种花样一个按键控制快慢,每按一下速度变化,不改变当前的花样现在的速度不起作用。
只有显示那几个各自间隔的时间是多少?这掌好这个要点就行了
你的delay_ms函数总是在死等,每次调用也没及时 tt 初始化(只是在t1 interrupt 3 中要溢出了才初始化清0这怎么行),影响实时性
感觉 你的程序中 花样和速度 都共用的delay_ms函数 每次调用也没及时 把tt 初始化只靠在定时器 计数溢出才退出,然后 处理花樣和速度函数中还有一些  while 之类操作 这种死等的查询方式怎么看都有问题
这个延时函数不起作用:!优先级比>=高
你的程序框架应该有问题。建议流水灯直接用数组查表法做这样每种花样都是一个简单的循环就可以搞定,而不是单独为它们各写一个子函数本程序也不复杂,僅仅用延迟函数就足够了没有必要用定时器,反正你并没有将它用好增加出错的可能。
}

我要回帖

更多关于 51单片机8个流水灯编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信