新聞中心

        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.代碼不保護



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 工布江达县| 裕民县| 武义县| 琼结县| 郧西县| 河津市| 定远县| 镇巴县| 宜兰县| 林口县| 栖霞市| 三明市| 江西省| 保德县| 兴隆县| 固原市| 遂宁市| 柳江县| 临沭县| 凌海市| 临泽县| 远安县| 扶余县| 玛曲县| 遂平县| 科尔| 漯河市| 塔城市| 长岛县| 阜新| 兰西县| 南川市| 朔州市| 武鸣县| 康保县| 丰县| 梁山县| 高要市| 弥勒县| 冀州市| 津南区|