delay函数的优劣

发布时间 2024-01-09 16:51:09作者: rushup

优点:1.可以通过delay函数对按键进行消抖;2.在动态数码管显示时,可以用delay函数来完成对不同数码管的开关显示不同的数值;3.可以通过dely函数对步进电机的转速进行控制。

缺点:笔者在实现DS18B20的温控风扇时发现若调用按键的函数来实现对温度峰值与谷值的调控使用的delay函数会对主程序卡死,回来观看江科大的51单片机12-2教程知道delay太久会对主函数的其他功能产生影响,解决方法是通过定时器每20ms采集一下按键值(这样正好可以规避抖动),不影响主函数的其他功能。