新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR的EEPROM實驗

        AVR的EEPROM實驗

        作者: 時間:2016-11-17 來源:網絡 收藏
        系統功能

        本文引用地址:http://www.104case.com/article/201611/315550.htm

        AVR內部的EEPROM寫入數據,再讀出EEPROM的數據,用LED進行指示,觀察讀出的數據與寫入的數據是否一致。

        硬件設計


        AVR主控電路原理


        LED控制電路原理圖

        軟件設計

        //目標系統:基于AVR單片機
        //應用軟件: ICC AVR

        /*01010101010101010101010101010101010101010101010101010101010101010101
        ----------------------------------------------------------------------
        實驗內容:
        寫入一些測試數據進EEPROM,再讀出,使用PB口的LED做指示,觀測是否與寫入一致。
        ----------------------------------------------------------------------
        硬件連接:
        將PB口的LED指示燈使能開關切換到"ON"狀態。
        ----------------------------------------------------------------------
        注意事項:
        (1)若有加載庫程序,請將光盤根目錄下的“庫程序”下的“ICC_H”文件夾拷到D盤
        (2)請詳細閱讀:光盤根目錄下的“產品資料開發板實驗板SMK系列SMK1632說明資料”
        ----------------------------------------------------------------------
        10101010101010101010101010101010101010101010101010101010101010101010*/

        #include
        #include "D:ICC_HCmmICC.H"

        #define DISP_DDR DDRB
        #define DISP_PORT PORTB

        /*--------------------------------------------------------------------
        程序名稱:
        程序功能:
        注意事項:
        提示說明:
        輸入:
        返回:
        --------------------------------------------------------------------*/
        void main(void)
        {
        uint8 i;
        uint8 wrDat=0xAA;
        uint8 wrDat_[]={1,2,3,4,5,6,7,8},rdDat_[8];
        DISP_DDR=0xFF;
        EEPROMwrite(0x01,wrDat);//寫入單個數據
        DISP_PORT=EEPROMread(0x01);//讀出用指示燈驗證是否正確
        delay50ms(40);//有2S的觀察時間
        EEPROMWriteBytes(1,wrDat_,8);//對EEPROM寫入數組數據
        EEPROMReadBytes(1,rdDat_,8);//對EEPROM讀出數據
        for(i=0;i<7;i++)
        {
        delay50ms(40);//有2S的觀察時間
        DISP_PORT=rdDat_[i];//讀出用指示燈驗證是否正確
        }
        while(1);
        }

        系統調試

        觀察讀出的EEPROM數據與寫入EERPOM的數據是否一致,用LED作為數據,沒什么好說的。。


        關鍵詞: AVREEPRO

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 高州市| 北安市| 新化县| 华阴市| 个旧市| 宝应县| 石棉县| 嘉善县| 绿春县| 漾濞| 太谷县| 兖州市| 稻城县| 资阳市| 巴楚县| 陇南市| 南投县| 德令哈市| 富宁县| 彭山县| 谷城县| 浙江省| 盘锦市| 镇雄县| 赣州市| 肥乡县| 紫金县| 英山县| 河曲县| 宣恩县| 历史| 中江县| 镇宁| 静安区| 玛纳斯县| 明光市| 新蔡县| 阳江市| 修文县| 江安县| 娱乐|