99久久久久国产-99久久久久国产精品免费-99久久久久久久-99久久久免费精品免费-99久久免费费视频在线观看

131 1300 0010
其他
當前位置: 首頁>> 元件技術>>其他>>
  • 導航欄目
  • 二極管
  • 整流橋
  • MOS管
  • 其他
  • 51單片機表達式語句的用法解析
    51單片機表達式語句的用法解析
  • 51單片機表達式語句的用法解析
  •   發布日期: 2019-04-15  瀏覽次數: 1,202

    表達式語句是最基本的一種語句。不同的程序設計語言都會有不一樣的表達式語句,如VB就是在表達式后面加入回車就構成了VB的表達式語句,而在51單片機的C語言中則是加入分號“;”構成表達式語句。舉例如下:

    b = b * 10;

     

    Count++;

    X = A;Y = B;

    Page = (a+b)/a-1;

    以上的都是合法的表達式語句。在我收到的一些網友的Email中,發現很多初學的朋友往往在編寫調試程序時忽略了分號“;”,造成程序不法被正常的編譯。我個人的經驗是在遇到編譯錯誤時先語法是否有誤,這在初學時往往會因在程序中加入了全角符號、運算符打錯漏掉或沒有在后面加“;”。

    在C語言中有一個特殊的表達式語句,稱為空語句,它僅僅是由一個分號“;”組成。有時候為了使語法正確,那么就要求有一個語句,但這個語句又沒有實際的運行效果那么這時就要有一個空語句。說起來就像大家在晚自修的時候用書包占位一樣,呵呵。

    空語句通常用會以下兩種用法。

    (1)while,for構成的循環語句后面加一個分號,形成一個不執行其它操作的空循環體。我會會常常用它來寫等待事件發生的程序。大家要注意的是“;”號作為空語句使用時,要與語句中有效組成部分的分號相區分,如 for (;a《50000;a++);第一個分號也應該算是空語句,它會使a賦值為0(但要注意的是如程序前有a值,則a的初值為a的當前值),最后一個分號則使整個語句行成一個空循環。那么for (;a《50000;a++);就相當于for (a=0;a《50000;a++);我個人習慣是寫后面的寫法,這樣能使人更容易讀明白。

    (2)在程序中為有關語句提供標號,標記程序執行的位置,使相關語句能跳轉到要執行的位置。這會用在goto語句中。

    下面的示例程序是簡單說明while空語句的用法。硬件的功能很簡單,就是在P3.7上接一個開關,當開關按下時P1上的燈會全亮起來。當然實際應用中按鍵的功能實現并沒有這么的簡單,往往還要進行防抖動處理等。

    先在我們的實驗板上加一個按鍵。電路圖如圖8-1。

    51單片機表達式語句的用法解析

    圖8-1 加了按鍵的實驗電路圖

    程序如下:

    #include

    void main(void)

    {

    unsigned int a;

    do

    {

    P1 = 0xFF; //關閉P1上的LED

    while(P3_7); //空語句,等待P3_7按下為低電平,低電平時執行下面的語句

    P1 = 0; //點亮LED

    for(;a《60000;a++); //這也是空語句的用法,注意a的初值為當前值

    } //這樣第一次按下時會有一延時點亮一段時間,以后按多久就亮多久

    while(1); //點亮一段時間后關閉再次判斷P3_7,如此循環

    }


  • ·上一篇:
    ·下一篇:
  • 其他關聯資訊
    深圳市日月辰科技有限公司
    地址:深圳市寶安區松崗鎮潭頭第二工業城A區27棟3樓
    電話:0755-2955 6626
    傳真:0755-2978 1585
    手機:131 1300 0010
    郵箱:hu@szryc.com

    深圳市日月辰科技有限公司 版權所有:Copyright?2010-2023 www.qingjujia.cn 電話:13113000010 粵ICP備2021111333號
    主站蜘蛛池模板: 久久精品国产精品亚洲人人| 91探花在线播放| 亚洲国产第一区| 一级毛片短视频| 日韩精品亚洲专区在线影视| 欧美xx毛片免费看| 国产精品66福利在线观看| 99re在线| 国产这里有精品| 欧美激情综合亚洲一二区| 亚洲欧美日韩另类在线| v欧美精品v日本精品| 日本一卡2卡三卡4卡 免费网站仙踪| 成成人看片在线| 欧美一级毛片特黄黄| 国产亚洲精品高清在线| 美女扒开胸罩露出奶了无遮挡免费| 成人国产精品| 国产婷婷成人久久av免费高清| 欧美成人精品不卡视频在线观看| 亚洲 国产 日韩 欧美| 911精品国产亚洲日本美国韩国| 久久99国产精品一区二区| 日韩在线观看精品| 永久福利视频| 亚洲国产一区视频| 成人欧美精品大91在线| 免费观看一级成人毛片| 欧美成人免费草草影院| 国产日韩欧美成人| 国产成人精品高清在线观看99| 国精视频一区二区视频| 爱福利一区二区| 黄色网址播放| 黄色的一级片| 啪啪色视频| 偷窥自拍有声| 最刺激黄a大片老师| 91视频免费看| 91精品啪国产在线观看免费牛牛| 国产高清免费影视在线观看|