怎样合理安排单片机的时序问题?
一个51单片机项目中,怎么合理的安排CPU的时序问题:比如有较多的数码管(超过20位,通过74HC595驱动,可能随时都在更新数据),还有超过10位的按键,还有花样流水灯...
一个51单片机项目中,怎么合理的安排CPU的时序问题:
比如有较多的数码管(超过20位,通过74HC595驱动,可能随时都在更新数据),
还有超过10位的按键,还有花样流水灯。
问问大神怎么安排?哪些放在中断里,哪些放在主函数循环中?多谢!!! 展开
比如有较多的数码管(超过20位,通过74HC595驱动,可能随时都在更新数据),
还有超过10位的按键,还有花样流水灯。
问问大神怎么安排?哪些放在中断里,哪些放在主函数循环中?多谢!!! 展开
1个回答
展开全部
设计的数码管显示什么、按键控制什么、流水灯要求怎么显示、
这个项目的目的和要求是什么,我看看能能帮你解决?
这个项目的目的和要求是什么,我看看能能帮你解决?
追问
非常感谢 5922771321 的回复,比如:
数码管现实的是万年历、计算器的显示部分;
按键控制万年历的调整,、计算器的按键;
流水灯可以是多种花样流水灯,按键可以控制方向、速度等参数。
我不要详细代码,只要整体思路。
我查了资料,网上有的说将按键扫描放在中断中,有的又说在中断函数中尽量少放。
自己是初学者,没有做个真正的项目,单独一个模块还能应付,多了就蒙了!!!
追答
这个你不能把所有的事例全部实现,就是实验板配带的程序也是单独实现某一个项目的,单独一个模块的实现也只是试验程序与产品比起来还需要做很多试验,按键放到中断还是主函数循环要看你设计的程序对按键的要求响应时间,单片机的CPU也是跟操作系统一样分时间片的,具体的要是想学习就做一项项目再讨论吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询