大家咋样使用中断设计系统的,一般用中断处理啥样子的程序呢?
对于动态数码管这样实时处理的设备我们是不是应该丢到中断执行呢?
中断如何最大利用话?有木有用定时器中断设计系统Tick?
------解决方案--------------------
51是那样,现在用STM32上系统了中断基本上由系统调度,,
------解决方案--------------------
如果丢到中断里去执行的话会对其他任务有影响的,一般在主程序里面就可以了 , 你的程序也不会大到CPU要执行几十个毫秒还执行不完吧,如果确实是,你也可以设置一个定时,每隔一定的时间就去调用数码管程序,而不必丢在中断里去执行
------解决方案--------------------
若是全在main实现是不是更好,用定时器中断获取一个ms系统时钟,对main程序进行调度执行?中断只提供一个标准时钟
------解决方案--------------------
51是那样
------解决方案--------------------
不行就自己用定时器做一个状态机
------解决方案--------------------
51这样没什么问题!
------解决方案--------------------
用中断产生定时计数,在main中进行任务调度。动态数码管显示数据推送代码很小,也可放在中断中处理,10ms中断,显示不会发抖的,根据单片机速度可调整中断时间,51单片机最好不要小于1mS