新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機的配置位

        PIC單片機的配置位

        作者: 時間:2013-05-30 來源:網絡 收藏

        一.配置字

        的配置字可以用__CONFIG命令來定義:

        # include

        __CONFIG(x)

        其中x是配置字,頭文件中定義了相應的配置說明符,如:

        __CONFIG(WDTDIS XT UNPROTECT);

        這將關閉看門狗,設置XT振方式,程序不加密。注意:不同的配置符間用''相聯,未定義的部分保留未編程狀態。詳細的情況請參考頭文件及PIC數據手冊

        二.ID 位置

        有些在程序空間外還有ID空間,可用下面的方法來定義:

        # include

        __IDLOC(x) 其中x是ID標示,如:

        __IDLOC(15F0);

        將ID的四個單元定義為:1, 5, 15, 0. ID的具體位置由所指定的PIC芯片自動設定。

        三.EEPROM 數據

        有些支持用外部編程器對內部的EEPROM進行編程。

        __EEPROM_DATA()可以將用于初始化的數據放入HEX文件中,如:

        __EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7)

        可將0-7八個數放入HEX文件中,在用外部的編程器進行編程時將 這八個數寫入PIC單片機中。

        __EEPROM_DATA不是用于運行時寫入EEPROM數據的,在運行時請用 EEPROM_READ(), EEPROM_WRITE()。

        pic 18 __config PIC18的__CONFIG設置與PIC16的不一樣。PIC16的如:

        __CONFIG(_CP_OFF_WDT_ON_BODEN_ON_PWRTE_ON_RC_OSC); 是寫在一起的。

        PIC18 不寫在一起,CONFIG1..7是分開寫的。如:

        __CONFIG(1,IESODISFCMDISHS);

        __CONFIG(2,BORENPWRTENWDTDISWDTWINDISWDTPS32K);

        __CONFIG(3,MCLREN);

        __CONFIG(4,DEBUGENXINSTENSTVRDIS);

        __CONFIG(5,UNPROTECT);

        __CONFIG(N,X) 函數原型在PIC18。H文件中。里面的各項設置在PIC18Fxx22。H中。

        上面的各項設置意義是:

        //各項內容在PIC18FXX22.H文件中定義

        //1.振蕩器切換OFF故障保護時鐘監視器OFF高速模式

        //2.欠壓復位ON上電延時ON看門狗OFF看門狗分頻數

        //3.mclr用于復位腳

        //4.使能后臺調試器使能指令集擴展不復位

        //5.代碼不保護



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 文成县| 济宁市| 大竹县| 阿克苏市| 德化县| 宁武县| 中山市| 呼伦贝尔市| 巴青县| 静海县| 都匀市| 微博| 安康市| 图木舒克市| 长垣县| 云龙县| 平乐县| 蓬溪县| 沁阳市| 洪泽县| 桃园县| 石泉县| 海丰县| 青神县| 余江县| 永平县| 南通市| 保亭| 五指山市| 浮梁县| 永善县| 读书| 大悟县| 习水县| 广西| 托克托县| 长兴县| 中牟县| 双柏县| 榕江县| 武山县|