欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機蜂鳴器問題,獨立程序正常響,加上串口發送程序就不怎么響了 [打印本頁]

作者: load1    時間: 2021-1-9 21:12
標題: 單片機蜂鳴器問題,獨立程序正常響,加上串口發送程序就不怎么響了
當去掉注釋部分之后蜂鳴器正常響,加上之后就不響了,求解答!!!!                        
單片機源程序如下:
                           if(HW == 1&&led_flag==0)
                                {
                                        delay(5);
                                        beep = ~beep;
                                        delay(5);
//                                        ms_delay(1000) ;
//                                        send_str("AT+CIPSEND=0,10\r\n");
//                                        ms_delay(1000) ;
//                                        send_str("warning!!!\r\n");
                                }


作者: load1    時間: 2021-1-9 21:14
目的就是讓蜂鳴器響完之后串口發送數據出去
作者: load1    時間: 2021-1-9 21:15
改了各種延時都一樣呀
作者: load1    時間: 2021-1-9 21:31
串口助手能正常收到發出的字符串
作者: 人人學會單片機    時間: 2021-1-9 21:35
用我這個貼子的串口發送代碼 不要while 死等   m.raoushi.com/bbs/dpj-200927-1.html
作者: hhdsdy    時間: 2021-1-9 21:51
你這是用的無源蜂鳴器吧?串口占了絕大部分的時間,蜂鳴器工作的時間極短,你肯定聽不到響了。
簡單解決的辦法是換用有源蜂鳴器,需要鳴響時打開,到串口發送完畢再關閉
作者: KND417    時間: 2021-1-9 23:10
可以在delay(5)后面加空操作。比如
for(t=0;t<5000;t++){}
作者: TTQ001    時間: 2021-1-10 01:46
也許串口進程占用了大多數時間。 應該使用串口中斷。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1