新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PIC單片機c語言中如何喂狗

        PIC單片機c語言中如何喂狗

        作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
        首先你要說明你用的是哪款PIC的單片機和用哪個C編譯器。
        PIC有中低端的八位單片機PIC10/12/16的,高端的八位單片機PIC18系列,1十六位單片機PIC24和dsPIC,還有一個PIC32是三十二位的。上述的都可以通過調(diào)用宏指令CLRWDT();來實現(xiàn)喂狗
        但他們的宏指令的聲明一般都是在各自的頭文件中,比如根據(jù)他們的數(shù)據(jù)手冊PIC10/12/16系列的宏指令聲明都在htc.h文件中,pic.h里我還沒試過。
        而PIC18我用過的是MPLAB C18編譯器,其聲明宏指令的頭文件是這個芯片的名稱,如PIC18F4680.h。
        而PIC24我用的是MPLAB C30編譯器我是直接根據(jù)數(shù)據(jù)手冊的要求在C文件里定義宏的:
        #define ClrWdt() {__asm__ volatile ("clrwdt");}
        而前面的八位單片機的C語言也可以用下列嵌入?yún)R編的方法: asm("CLRWDT");


        關(guān)鍵詞: PIC單片機c語言喂

        評論


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

        關(guān)閉
        主站蜘蛛池模板: 邵东县| 绥棱县| 常熟市| 澄江县| 平江县| 洪泽县| 临沭县| 浙江省| 阳原县| 溧阳市| 舟山市| 广州市| 巴青县| 惠水县| 若尔盖县| 波密县| 甘德县| 新宾| 瓮安县| 美姑县| 井冈山市| 六盘水市| 阳春市| 哈尔滨市| 孟连| 两当县| 万安县| 塔河县| 江油市| 平南县| 多伦县| 巴青县| 乌兰浩特市| 方山县| 永靖县| 丰台区| 瑞安市| 温州市| 龙口市| 淅川县| 临高县|