久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機-if和else的問題,求高手指點 [打印本頁]

作者: 1歲就蠻壞    時間: 2017-11-30 16:50
標題: 單片機-if和else的問題,求高手指點
void main()
{
int xx;          //儲存超聲波測距的值
uart_Init();      //初始化串口
while(1)
{
xx=GetF_juli();    //獲取超聲波測距的值
if(xx>30)
{
printf("%d\n",xx);  //輸出獲取的值,用于調試
Forward();        //執行前進
Delay_nms(100);   //延遲
}
else
{
back();           //執行后退
printf("%d\n",xx);  //輸出獲得的值,用于調試
delay_nms(100);   //延遲
}
}
}
問題如下:
如果只是打開電源燒錄上去(電源開關有三檔,第一檔是關閉,第二檔是用于調試,不轉動車輪,第三檔打開讓車輪轉動),調試得到的返回值和執行是沒有問題的。
但是當開啟第三檔,讓車輪轉動后,就會同時執行if和else,并且else得到的值永遠是0.
請各位高手指點下,謝謝各位大神


作者: sqwwsq    時間: 2017-12-1 06:19
if else多了不好處理的話可以嘗試用case語句
作者: rby    時間: 2017-12-1 09:55
增加個開關位置控制量,如果簡單的用if else是沒發解決問題的,你少個判斷量
作者: sageliu    時間: 2017-12-1 11:00
這程序是沒有什么問題,主要取決于XX的值,你調試下是不是XX一直小于30.




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久伊人精品 | 久久三区 | 特黄视频 | 日本黄视频在线观看 | 国产97在线看 | 中文字幕视频在线观看 | 天堂av资源| 色婷婷一区| 国产一区二区在线视频 | 精品国产乱码久久久久久影片 | 久草欧美 | 黄色片亚洲 | 91久久国产综合久久91精品网站 | 欧美日韩一区二区三区不卡视频 | 精品国偷自产在线 | 日韩欧美国产一区二区 | 九九热精品在线 | 欧美视频一区二区三区 | 国产精品日本一区二区在线播放 | 99精品久久久久久中文字幕 | 91在线精品一区二区 | av黄色在线观看 | 一区二区在线 | www久| 国产精品一区二区在线免费观看 | 99影视 | 日韩精品视频一区二区三区 | 欧美老妇交乱视频 | 国产成人久久av免费高清密臂 | 欧美成人h版在线观看 | 国产高清视频在线 | 在线精品一区二区三区 | 成人激情视频 | 福利一区二区 | 久久视频精品 | 中文字幕一区在线观看视频 | 亚洲国产高清在线观看 | 日韩影院在线 | 日韩成人影院在线观看 | 在线观看午夜视频 | 精品久久久久久18免费网站 |