• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 塔河县| 苍山县| 抚宁县| 崇明县| 万源市| 太和县| 五指山市| 大同县| 岑溪市| 绿春县| 万安县| 车致| 清远市| 道真| 福清市| 长宁县| 诏安县| 麻栗坡县| 大连市| 郁南县| 拉萨市| 洞口县| 民权县| 仪征市| 修文县| 霍城县| 广宁县| 尚志市| 扎赉特旗| 河北省| 敖汉旗| 儋州市| 宁安市| 横山县| 瓦房店市| 阳新县| 兴业县| 信阳市| 岑溪市| 奎屯市| 林周县|