新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一個PIC讀寫內部EEPROM的程序(c)

        一個PIC讀寫內部EEPROM的程序(c)

        作者: 時間:2016-11-23 來源:網絡 收藏
        #include
        int i,j=1,k=1;
        void initial(void) //初始化
        {
        TRISB=0x00; //RB為輸出
        EEDATA=0x00; //數據賦初值
        EEADR=0x00; //地址賦初值
        }
        void write_data(void)
        { for(i==1;i<=0xFF;++i)
        { PIR2bits.EEIF=0;
        EECON1bits.EEPGD=0; //設置訪問目標為EEPROM
        EECON1bits.WREN=1; //允許進行寫操作
        INTCONbits.GIE=0; //禁止中斷
        EECON2=0x55;
        EECON2=0xAA; //校驗
        EECON1bits.WR=1; //啟動一次寫操作
        EECON1bits.WREN=0; //關閉寫操作
        EEADR=++EEADR; //地址遞增
        EEDATA=++EEDATA; //數據遞增
        }
        }
        void read_display(void)
        { EEDATA=0x00; //數據賦初值
        EEADR=0x00; //地址賦初值
        for (j=1;j<=0xFF;j++)
        { EECON1bits.EEPGD=0; //設置訪問目標為EEPROM
        EECON1bits.RD=1; //啟動一次讀操作
        PORTB=EEDATA; //送顯
        Delay1KTCYx(252); //延時
        EEADR=++EEADR; //地址遞增
        EEDATA=++EEDATA; //數據遞增
        }
        }
        void main(void)
        { initial();
        while(1)
        { write_data();
        read_display();
        }
        }


        關鍵詞: PIC讀寫內部EEPRO

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 朝阳区| 康马县| 红原县| 娄烦县| 始兴县| 南城县| 桐梓县| 慈溪市| 乐平市| 水城县| 玛沁县| 铁力市| 景德镇市| 博乐市| 巩留县| 定结县| 鲜城| 平和县| 嘉祥县| 文成县| 文安县| 紫阳县| 广州市| 分宜县| 伊春市| 福泉市| 梅河口市| 仪征市| 若羌县| 泗水县| 礼泉县| 秦皇岛市| 陇川县| 宁武县| 遂宁市| 苗栗县| 翁牛特旗| 景德镇市| 兴仁县| 都江堰市| 潮州市|