資料介紹
STC單片機(jī)的內(nèi)部EEPROM是用DATAFLASH模擬出來的,不是真正的EEPROM存儲器,不能用普通的方法來操作下面是一些注意點(diǎn):
1.字節(jié)寫之前要先將這個字節(jié)所在扇區(qū)的其它有效數(shù)據(jù)讀取到RAM暫存(這步不是必須的)
2.暫存完之后再對整個扇區(qū)(512字節(jié))進(jìn)行擦除操作,擦拭完后,整個扇區(qū)每個地址中數(shù)據(jù)都變成0xFF
3.將欲寫入的N個字節(jié)數(shù)據(jù),用字節(jié)寫函數(shù)寫入EEPROM
4.將暫存到RAM的其它有用的EEPROM值再用字節(jié)寫函數(shù)寫回EEPROM
5.STC用FLASH模擬出來的EEPROM的字節(jié)寫功能只能將1變成0,而不能將0變成1,
只有扇區(qū)擦除后數(shù)據(jù)才是全1,
例如:在地址0x21f0處第1次寫11010110,第2次寫111010,讀出結(jié)果是這2個值的相與10010 所以如果一個地址處的值不是0xff時(shí)寫入新的數(shù)據(jù)是不對的,要先執(zhí)行扇區(qū)擦除,變?yōu)?xff, 對于單個字節(jié)的寫入,我們可以先檢查該地址處的數(shù)據(jù)是否為0xff,是的話就不用擦除扇區(qū)了
----------------------------------------------------------------------
STC89C52單片機(jī)內(nèi)部EEPROM 的讀寫過程
1 配置ISP_CONTR寄存器,使能第7位ISPEN,讓ISP_IAP功能生效,并配置低3位的等待時(shí)間
2 寫指令: 讀/寫/擦除扇區(qū) 這3個命令
3 賦值: ISP_ADDRH和ISP_ADDRL的地址值
4 關(guān)閉總中斷EA,因?yàn)橄旅嬉獙懙?個觸發(fā)指令必須是連續(xù)操作的,不能被中斷
5 執(zhí)行公用的 ISP_IAP 觸發(fā)指令,觸發(fā)后讀寫操作才能進(jìn)行
6 打開中斷 EA, 關(guān)閉ISP_IAP功能:清相關(guān)寄存器
- 解決普中單核A2開發(fā)板更換STC89C52為STC89C52RC芯片,出現(xiàn)無法燒錄的問題
- 【轉(zhuǎn)】STC89C52RC單片機(jī)實(shí)現(xiàn)串口打印功能
- 【51單片機(jī)】基于STC89C52RC的電子秒表
- 【51單片機(jī)】基于STC89C52RC的心型燈
- STC89C52單片機(jī)
- 基于STC89C52RC單片機(jī)的智能定時(shí)開關(guān)電源 74次下載
- STC89C52單片機(jī)的硬件結(jié)構(gòu)詳細(xì)說明 10次下載
- STC89C52RC單片機(jī)的最小系統(tǒng)電路圖免費(fèi)下載 168次下載
- STC89C52RC單片機(jī)最小系統(tǒng)電路原理圖免費(fèi)下載 296次下載
- 使用STC89C52RC單片機(jī)實(shí)現(xiàn)的流水燈代碼和工程文件免費(fèi)下載 26次下載
- 使用STC89C52RC單片機(jī)設(shè)計(jì)紅外遙控智能小車的程序免費(fèi)下載
- STC89C52RC單片機(jī)或AT89S52單片機(jī)串口發(fā)送溫濕度數(shù)據(jù)的程序免費(fèi)下載
- STC89C52單片機(jī)的內(nèi)部組織結(jié)構(gòu)及特點(diǎn)的詳細(xì)資料說明 24次下載
- STC89C52RC英文版資料 0次下載
- STC89C52RC 0次下載
- 閃存隨機(jī)讀寫與連續(xù)讀寫哪個重要 552次閱讀
- 只讀存儲器(ROM)和隨機(jī)讀寫存儲器(RAM)的區(qū)別 4425次閱讀
- 基于STC89C52單片機(jī)的智能交通燈設(shè)計(jì) 3848次閱讀
- 使用AT89S51單片機(jī)制作紅外遙控器的資料和源代碼詳細(xì)說明 6263次閱讀
- STC90C52RC系列單片機(jī)的特點(diǎn)及引腳功能分析 5.3w次閱讀
- 單片機(jī)初學(xué)者的常見問題總結(jié) 1.1w次閱讀
- stc89c52單片機(jī)下的矩陣鍵盤程序 1.1w次閱讀
- stc52單片機(jī)鍵盤原理圖及程序介紹 2w次閱讀
- STC89C52和AT89S52用法上的注意總結(jié) 4w次閱讀
- STC89C52RC串口波特率程序 9179次閱讀
- flash存儲器的讀寫原理及次數(shù) 2.1w次閱讀
- stc89c52引腳圖及引腳功能說明 38.6w次閱讀
- stc89c52rc引腳圖 stc89c52rc引腳介紹與功能描述 37.2w次閱讀
- 一種簡單實(shí)用的STC89C52RC編程器設(shè)計(jì)方案 1.9w次閱讀
- AVR內(nèi)部EEPROM讀寫實(shí)驗(yàn) 2571次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 3次下載 | 免費(fèi)
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費(fèi)
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
- 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 5美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 18次下載 | 免費(fèi)
- 7感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論