久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 272|回復: 1
打印 上一主題 下一主題
收起左側

最簡單的STC8單片機EEPROM讀寫功能驗證代碼,無需串口回傳

[復制鏈接]
跳轉到指定樓層
樓主
ID:1155837 發表于 2025-7-4 19:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這段代碼用于驗證EEPROM功能,只需要測試IO電平就可以驗證EEPROM讀寫代碼是否正常,使用了一個中間值A,先把0X0A(十進制10)寫入EEPROM的0100H,然后再讀取把這個值賦予給A,然后再賦予給P3寄存器,改變預期的IO電平。只要測量到IO電平改變,就能證明EEPROM被正確的讀寫。
#include "STC8G.H"
#include "intrins.H"
unsigned int addr = 0x0100;//EEPROM寫入地址為0100H
void IAP_OPERATE(void){//IAP操作集成,每次EEPROM操作都需要調用這個
    IAP_TPS = 0X06;
    IAP_CONTR = 0X80;//使能eeprom操作
    IAP_ADDRL =addr; //取低8位
    IAP_ADDRH =addr >> 8;//取高8位
    IAP_TRIG = 0X5A;
    IAP_TRIG = 0XA5;//寫完觸發命令后,CPU會進入IDLE,讀完才會恢復,無需等待標志
    _nop_();_nop_();_nop_();_nop_();
}
void IAP_IDLE(){//IAP關閉
    IAP_CONTR = 0X00;
    IAP_CMD = 0X00;
    IAP_TRIG = 0X00;
    IAP_ADDRH = 0X80;//將地址設置到非IAP區
    IAP_ADDRL = 0X00;
    IAP_DATA = 0X00;
}
void EEPROM_ERASE(void){//擦除EEPROM
    IAP_CMD = 0X03;//擦除命令
    IAP_OPERATE();
    IAP_IDLE();
}
void EEPROM_WRITE(unsigned char B){
    EEPROM_ERASE();//先擦除
    IAP_DATA = B;//將計數器值存儲在eeprom數據寄存器中
    IAP_CMD = 0X02;//寫命令
    IAP_OPERATE();
    IAP_IDLE();
}
unsigned char A;//中間值A
void EEPROM_READ(void){
    IAP_CMD = 0X01;//EEPROM讀命令
    IAP_OPERATE();
    A = IAP_DATA;//這里可以寫想賦予給的值
    IAP_IDLE();
}
void main(void){
    P3 = 0X0F;
    P3M0 = 0X00;
    P3M1 = 0X00;
    EEPROM_WRITE(0X0A);//1010,應該在P33和P31測得高電平
    EEPROM_READ();
    P3 = A;
    while(1);
    }



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:880573 發表于 2025-7-6 08:16 | 只看該作者
學習了,謝謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜精品久久久久久久99 | 青草视频在线播放 | av免费观看网址 | 亚洲一级黄色片 | 中文字幕在线观看日本 | 日韩福利视频 | 日日夜夜综合 | 久久福利网| 欧美激情久久久 | 青青青视频在线 | 成人免费视屏 | 午夜视频免费观看 | 在线看片你懂的 | 亚洲精品在线免费 | 欧美日韩成人一区二区三区 | www.夜夜 | 婷婷综合激情 | 午夜在线免费观看 | 欧美在线观看一区 | 国产青青操 | 亚洲欧美在线观看 | www.精品| 18精品爽国产白嫩精品 | 午夜影院在线观看视频 | 日韩黄色在线视频 | 中文字幕在线观看日韩 | 99热| 综合伊人久久 | 酒色成人网 | 黄色av观看| 蜜桃精品噜噜噜成人av | 国产免费黄色 | 懂色av一区二区夜夜嗨 | 国产一级网站 | 色综合久久久 | 大色av| 久久av一区二区三区亚洲 | 欧美激情成人 | 成人激情片 | 在线日韩| 国产免费av在线 |