基于MCU单片机在蜂鸣器系统中的应用设计
初学者在编写单片机程序时经常会用到延时函数,但是当系统逐步复杂以后(没有复杂到使用操作系统)延时会因为延时降低MCU的利用率,更严重的会影响系统中的“并行”操作例如一个既有按键又有蜂鸣器的系统中,如果要求按下按键发出不同的声音,每次发声时间在1秒-2秒之间, 如果用延时来做代码很简单://蜂鸣器发出“哔-哔-哔”声音时间约1svoid BeepFuction(void){unsigned char i;for(i=0;i《3;i=++){BeepEn(); //开启蜂鸣器Delayms(220);//延时220msBeepDis();//关闭蜂鸣器Delayms(110);//延时110ms}
用户评论