如何連續(xù)讀寫STC89C52RC內(nèi)部EEPROM存儲(chǔ)器資料和程序詳細(xì)說明
資料介紹
STC單片機(jī)的內(nèi)部EEPROM是用DATAFLASH模擬出來的,不是真正的EEPROM存儲(chǔ)器,不能用普通的方法來操作下面是一些注意點(diǎn):
1.字節(jié)寫之前要先將這個(gè)字節(jié)所在扇區(qū)的其它有效數(shù)據(jù)讀取到RAM暫存(這步不是必須的)
2.暫存完之后再對整個(gè)扇區(qū)(512字節(jié))進(jìn)行擦除操作,擦拭完后,整個(gè)扇區(qū)每個(gè)地址中數(shù)據(jù)都變成0xFF
3.將欲寫入的N個(gè)字節(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個(gè)值的相與10010 所以如果一個(gè)地址處的值不是0xff時(shí)寫入新的數(shù)據(jù)是不對的,要先執(zhí)行扇區(qū)擦除,變?yōu)?xff, 對于單個(gè)字節(jié)的寫入,我們可以先檢查該地址處的數(shù)據(jù)是否為0xff,是的話就不用擦除扇區(qū)了

----------------------------------------------------------------------
STC89C52單片機(jī)內(nèi)部EEPROM 的讀寫過程
1 配置ISP_CONTR寄存器,使能第7位ISPEN,讓ISP_IAP功能生效,并配置低3位的等待時(shí)間
2 寫指令: 讀/寫/擦除扇區(qū) 這3個(gè)命令
3 賦值: ISP_ADDRH和ISP_ADDRL的地址值
4 關(guān)閉總中斷EA,因?yàn)橄旅嬉獙懙?個(gè)觸發(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)電源 75次下載
- STC89C52單片機(jī)的硬件結(jié)構(gòu)詳細(xì)說明 10次下載
- STC89C52RC單片機(jī)的最小系統(tǒng)電路圖免費(fèi)下載 168次下載
- STC89C52RC單片機(jī)最小系統(tǒng)電路原理圖免費(fèi)下載 344次下載
- 使用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ì)資料說明 26次下載
- STC89C52RC英文版資料 0次下載
- STC89C52RC 0次下載
- 閃存隨機(jī)讀寫與連續(xù)讀寫哪個(gè)重要 1.5k次閱讀
- AT與STC單片機(jī)的主要區(qū)別 1.7w次閱讀
- 基于STC89C52單片機(jī)的智能交通燈設(shè)計(jì) 5.5k次閱讀
- 使用AT89S51單片機(jī)制作紅外遙控器的資料和源代碼詳細(xì)說明 7.1k次閱讀
- STC90C52RC系列單片機(jī)的特點(diǎn)及引腳功能分析 5.6w次閱讀
- 單片機(jī)初學(xué)者的常見問題總結(jié) 1.2w次閱讀
- stc89c52單片機(jī)下的矩陣鍵盤程序 1.2w次閱讀
- stc52單片機(jī)鍵盤原理圖及程序介紹 2.1w次閱讀
- STC89C52和AT89S52用法上的注意總結(jié) 4.2w次閱讀
- STC89C52RC串口波特率程序 9.6k次閱讀
- flash存儲(chǔ)器的讀寫原理及次數(shù) 2.3w次閱讀
- stc89c52引腳圖及引腳功能說明 39.4w次閱讀
- stc89c52rc引腳圖 stc89c52rc引腳介紹與功能描述 38.4w次閱讀
- 一種簡單實(shí)用的STC89C52RC編程器設(shè)計(jì)方案 2.1w次閱讀
- AVR內(nèi)部EEPROM讀寫實(shí)驗(yàn) 2.8k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費(fèi)
- 3聯(lián)想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費(fèi)
- 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊
- 2.50 MB | 次下載 | 免費(fèi)
- 524Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測量(TDC)電路數(shù)據(jù)手冊
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論