新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)關(guān)鍵字寄存器和運(yùn)算符

        單片機(jī)關(guān)鍵字寄存器和運(yùn)算符

        作者: 時(shí)間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
        附錄一 C51中的關(guān)鍵字
        關(guān)鍵字用 途說 明
        auto存儲(chǔ)種類說明用以說明局部變量,缺省值為此
        break程序語句退出最內(nèi)層循環(huán)
        case程序語句Switch語句中的選擇項(xiàng)
        char數(shù)據(jù)類型說明單字節(jié)整型數(shù)或字符型數(shù)據(jù)
        const存儲(chǔ)類型說明在程序執(zhí)行過程中不可更改的常量值
        continue程序語句轉(zhuǎn)向下一次循環(huán)
        default程序語句Switch語句中的失敗選擇項(xiàng)
        do程序語句構(gòu)成do..while循環(huán)結(jié)構(gòu)
        double數(shù)據(jù)類型說明雙精度浮點(diǎn)數(shù)
        else程序語句構(gòu)成if..else選擇結(jié)構(gòu)
        enum數(shù)據(jù)類型說明枚舉
        extern存儲(chǔ)種類說明在其他程序模塊中說明了的全局變量
        flost數(shù)據(jù)類型說明單精度浮點(diǎn)數(shù)
        for程序語句構(gòu)成for循環(huán)結(jié)構(gòu)
        goto程序語句構(gòu)成goto轉(zhuǎn)移結(jié)構(gòu)
        if程序語句構(gòu)成if..else選擇結(jié)構(gòu)
        int數(shù)據(jù)類型說明基本整型數(shù)
        long數(shù)據(jù)類型說明長整型數(shù)
        register存儲(chǔ)種類說明使用CPU內(nèi)部寄存的變量
        return程序語句函數(shù)返回
        short數(shù)據(jù)類型說明短整型數(shù)
        signed數(shù)據(jù)類型說明有符號數(shù),二進(jìn)制數(shù)據(jù)的最高位為符號位
        sizeof運(yùn)算符計(jì)算表達(dá)式或數(shù)據(jù)類型的字節(jié)數(shù)
        static存儲(chǔ)種類說明靜態(tài)變量
        struct數(shù)據(jù)類型說明結(jié)構(gòu)類型數(shù)據(jù)
        swicth程序語句構(gòu)成switch選擇結(jié)構(gòu)
        typedef數(shù)據(jù)類型說明重新進(jìn)行數(shù)據(jù)類型定義
        union數(shù)據(jù)類型說明聯(lián)合類型數(shù)據(jù)
        unsigned數(shù)據(jù)類型說明無符號數(shù)數(shù)據(jù)
        void數(shù)據(jù)類型說明無類型數(shù)據(jù)
        volatile數(shù)據(jù)類型說明該變量在程序執(zhí)行中可被隱含地改變
        while程序語句構(gòu)成while和do..while循環(huán)結(jié)構(gòu)
        附表1-1 ANSIC標(biāo)準(zhǔn)關(guān)鍵字
        關(guān)鍵字用 途說 明
        bit位標(biāo)量聲明聲明一個(gè)位標(biāo)量或位類型的函數(shù)
        sbit位標(biāo)量聲明聲明一個(gè)可位尋址變量
        Sfr特殊功能寄存器聲明聲明一個(gè)特殊功能寄存器
        Sfr16特殊功能寄存器聲明聲明一個(gè)16位的特殊功能寄存器
        data存儲(chǔ)器類型說明直接尋址的內(nèi)部數(shù)據(jù)存儲(chǔ)器
        bdata存儲(chǔ)器類型說明可位尋址的內(nèi)部數(shù)據(jù)存儲(chǔ)器
        idata存儲(chǔ)器類型說明間接尋址的內(nèi)部數(shù)據(jù)存儲(chǔ)器
        pdata存儲(chǔ)器類型說明分頁尋址的外部數(shù)據(jù)存儲(chǔ)器
        xdata存儲(chǔ)器類型說明外部數(shù)據(jù)存儲(chǔ)器
        code存儲(chǔ)器類型說明程序存儲(chǔ)器
        interrupt中斷函數(shù)說明定義一個(gè)中斷函數(shù)
        reentrant再入函數(shù)說明定義一個(gè)再入函數(shù)
        using寄存器組定義定義芯片的工作寄存器
        附表1-2 C51編譯器的擴(kuò)展關(guān)鍵字
        附錄二 AT89C51特殊功能寄存器列表(適用于同一架構(gòu)的芯片)
        符 號地 址注 釋
        *ACCE0H累加器
        *BF0H乘法寄存器
        *PSWD0H程序狀態(tài)字
        SP81H堆棧指針
        DPL82H數(shù)據(jù)存儲(chǔ)器指針低8位
        DPH83H數(shù)據(jù)存儲(chǔ)器指針高8位
        *IEA8H中斷允許控制器
        *IPD8H中斷優(yōu)先控制器
        *P080H端口0
        *P190H端口1
        *P2A0H端口2
        *P3B0H端口3
        PCON87H電源控制及波特率選擇
        *SCON98H串行口控制器
        SBUF99H串行數(shù)據(jù)緩沖器
        *TCON88H定時(shí)器控制
        TMOD89H定時(shí)器方式選擇
        TL08AH定時(shí)器0低8位
        TL18BH定時(shí)器1低8位
        TH08CH定時(shí)器0低8位
        TH18DH定時(shí)器1高8位
        帶*號的特殊功能寄存器都是可以位尋址的寄存器
        附錄三 運(yùn)算符優(yōu)先級和結(jié)合性
        級 別類 別名 稱運(yùn)算符結(jié)合性

        1
        強(qiáng)制轉(zhuǎn)換、數(shù)組、
        結(jié)構(gòu)、聯(lián)合
        強(qiáng)制類型轉(zhuǎn)換( )
        右結(jié)合
        下標(biāo)[ ]
        存取結(jié)構(gòu)或聯(lián)合成員->或.




        2
        邏 輯邏輯非!



        左結(jié)合
        字 位按位取反~
        增 量加一++
        減 量減一--
        指 針取地址&
        取內(nèi)容*
        算 術(shù)單目減-
        長度計(jì)算長度計(jì)算sizeof

        3

        算 術(shù)
        *







        右結(jié)合
        /
        取模%
        4算術(shù)和指針運(yùn)算+
        -
        5字 位左移<<
        右移>>

        6



        關(guān)系
        大于等于>=
        大于>
        小于等于<=
        小于<
        7恒等于==
        不等于!=
        8
        字 位
        按位與&
        9按位異或^
        10按位或|
        11邏 輯邏輯與&&

        左結(jié)合
        12邏輯或||
        13條 件條件運(yùn)算?:
        14賦 值賦值=
        復(fù)合賦值Op=
        15逗 號逗號運(yùn)算,右結(jié)合



        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 会东县| 新干县| 吉安县| 华阴市| 会宁县| 九龙县| 金湖县| 尼玛县| 杭州市| 仪陇县| 江口县| 北流市| 永昌县| 宾川县| 蒲江县| 桃源县| 平度市| 舒城县| 闽侯县| 介休市| 辛集市| 玉田县| 垫江县| 沅陵县| 安图县| 华亭县| 西林县| 怀安县| 信宜市| 西乌| 铜梁县| 肥乡县| 涟水县| 达尔| 桦川县| 崇州市| 商南县| 临夏县| 任丘市| 原平市| 通辽市|