wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20665|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)片內(nèi)的EEPROM存儲器讀寫程序stcEEPROM.h

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:76190 發(fā)表于 2015-4-5 15:51 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
STC很多系列的單片機(jī)片內(nèi)都集成了EEPROM存儲器(其實(shí)是Data Flash),方便用戶使用,想得真周到!今天寫了個小程序,測試了一下,工作正常。下面就上我自己寫的源程序。本人在STC89C52RC單片機(jī)上試驗(yàn)成功。

首先是stcEEPROM.h頭文件內(nèi)容:
  #ifndef __STCEEPROM_H__  
#define __STCEEPROM_H__   
   #define STC_EEPROM_START_ADDR 0x2000  //STC89C52RC片內(nèi)EEPROM起始地址          
unsigned char eepromRead( unsigned int address );
   void eepromWrite( unsigned int address, unsigned char writeData );
  void eepromEraseSector( unsigned int address );      
#endif  

接下來是stcEEPROM.c文件內(nèi)容:
sfr isp_data=0xe2;
sfr isp_addrh=0xe3;  
sfr isp_addrl=0xe4;
sfr isp_cmd=0xe5;  
sfr isp_trig=0xe6;
sfr isp_contr=0xe7;
//擦除片內(nèi)EEPROM的一個扇區(qū)
//擦除只能以扇區(qū)為最小單位進(jìn)行,沒法只擦除一個字節(jié)
//一個扇區(qū)是512個字節(jié)
//本函數(shù)參數(shù)里面的地址落在哪個扇區(qū),則該扇區(qū)內(nèi)數(shù)據(jù)都將被擦除
//例如:STC89C51RC片內(nèi)EEPROM第一扇區(qū)開始地址為0x2000,結(jié)束地址為0x21ff
//如果調(diào)用 eepromEraseSector(0x2001),則第一扇區(qū)內(nèi)數(shù)據(jù)都將被擦除
//擦除成功后,該扇區(qū)內(nèi)各字節(jié)都將變?yōu)?xff
void eepromEraseSector (unsigned int address)
  {        unsigned char i;
      isp_addrl=address;  
          isp_addrh=address>>8;  
          isp_contr=0x01;   
          isp_contr=isp_contr|0x81; // 0x80 if SYSCLK<40MHz, 0x81 if SYSCLK<20MHz, 0x82 if SYSCLK<10MHz, 0x83 if SYSCLK<5MHz  
          isp_cmd=0x03;   
          isp_trig=0x46;  
       isp_trig=0xb9;  
      for(i=0;i<3;i++);  
       isp_addrl=0xff;  
       isp_addrh=0xff;  
       isp_contr=0x00;
       isp_cmd=0x00;  
    isp_trig=0x00;  
}
//對STC片內(nèi)EEPROM的指定地址寫入數(shù)據(jù)(即,字節(jié)編程)。
//注意:字節(jié)編程是指將eeprom的1寫成1或0,將0寫成0,而無法將0寫成1
//所以,在寫入數(shù)據(jù)前,一定要用扇區(qū)擦除將所有字節(jié)變?yōu)?xff
void eepromWrite(unsigned int address, unsigned char write_data)  
     {  
          unsigned char i;  
          isp_data=write_data;  
          isp_addrl=address;  
          isp_addrh=address>>8;  
          isp_contr=0x01;   
          isp_contr=isp_contr|0x81; // 0x80 if SYSCLK<40MHz, 0x81 if SYSCLK<20MHz, 0x82 if SYSCLK<10MHz, 0x83 if SYSCLK<5MHz  
          isp_cmd=0x02;  
       isp_trig=0x46;  
       isp_trig=0xb9;  
       for(i=0;i<3;i++);  
       isp_addrl=0xff;  
       isp_addrh=0xff;  
       isp_contr=0x00;  
       isp_cmd=0x00;  
       isp_trig=0x00;  } //讀取STC單片機(jī)內(nèi)部EEPROM的一個字節(jié)
//主要不同的STC單片機(jī)EEPROM起始地址不同  
//例如:STC89c52RC的片內(nèi)EEPROM起始地址為0x2000
      unsigned char eepromRead(unsigned int address)  
      {  
          unsigned char i,z;  
          isp_addrl=address;  
          isp_addrh=address>>8;  
          isp_contr=0x01;  
          isp_contr=isp_contr|0x81; // 0x80 if SYSCLK<40MHz, 0x81 if SYSCLK<20MHz, 0x82 if SYSCLK<10MHz, 0x83 if SYSCLK<5MHz  
          isp_cmd=0x01;  
          isp_trig=0x46;  
       isp_trig=0xb9;  
       for(i=0;i<3;i++);  
       isp_addrl=0xff;  
       isp_addrh=0xff;  
       isp_contr=0x00;  
       isp_cmd=0x00;  
       isp_trig=0x00;  
       z=isp_data;  
       return(z);  

}  
使用的時候只需#include "stcEEPROM.h"即可。
一共3個函數(shù),分別是擦除扇區(qū)、寫字節(jié)和讀字節(jié)。
要特別強(qiáng)調(diào)的是:
【1】每個型號的STC單片機(jī)都有自己的片內(nèi)E2PROM起始地址和isp_trig,使用前注意看Datasheet的說明。
【2】片內(nèi)EEPROM的寫操作叫做字節(jié)編程。它能將“1”寫成“1”或“0”,或者將“0”寫成“0”,但不能將“0”寫成“1”。所以,如果某存儲單元是0xff才可以對其編程。故,寫入前一定要擦除該單元,只有擦除才能將“0”擦除為“1”。
【3】擦除最小單位是扇區(qū),512個字節(jié)為一個扇區(qū)(注意看Datasheet說明每個扇區(qū)的起始和結(jié)束地址)。
【4】如果在一個扇區(qū)中存放了大量數(shù)據(jù),某次只要修改其中一個字節(jié)或一部分字節(jié)時,其它不需要修改的字節(jié)必須先讀出來,放入RAM中,然后擦除整個扇區(qū),再將需要保留和修改的字節(jié)一一寫回。所以在設(shè)計(jì)程序時,盡量將同一次修改的數(shù)據(jù)放在同一個扇區(qū)中,而不同時修改的數(shù)據(jù)放在另外的扇區(qū)中。
【5】當(dāng)電源電壓過低時(5v單片機(jī)在3.7v以下),不要進(jìn)行EEPROM/IAP操作。

【6】為防止電壓過低造成的EEPROM操作失敗,可以先向某單元寫入一個已知數(shù),然后再讀取它,如果返回值是剛才寫入的數(shù),則說明EEPROM讀寫正常。還可以多檢測兩次以提高可靠性。  

評分

參與人數(shù) 1黑幣 +15 收起 理由
紅塵有你 + 15 很給力!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:639106 發(fā)表于 2020-5-7 07:51 | 只看該作者
感謝分享!
回復(fù)

使用道具 舉報

板凳
ID:748312 發(fā)表于 2020-5-10 17:09 | 只看該作者
正需要補(bǔ)充的知識,謝謝了
回復(fù)

使用道具 舉報

地板
ID:961114 發(fā)表于 2022-11-4 11:18 | 只看該作者
可以USB仿真 USB下載的STC8H8K64U-45MHz-TSSOP20  樓主可以試一下  適合新手入門和學(xué)生
回復(fù)

使用道具 舉報

5#
ID:77589 發(fā)表于 2022-11-9 17:17 | 只看該作者
不錯!51黑因你而精彩!
回復(fù)

使用道具 舉報

6#
ID:79544 發(fā)表于 2022-12-24 09:36 | 只看該作者
STC12C和STC8H8K操作是不一樣的
回復(fù)

使用道具 舉報

7#
ID:996773 發(fā)表于 2023-1-4 14:01 | 只看該作者
我看不懂c,寫入和擦除前要加一條禁止中斷的指令,萬一寫入或者擦除時候又去執(zhí)行中斷就出錯了
回復(fù)

使用道具 舉報

8#
ID:1091382 發(fā)表于 2023-8-16 15:07 | 只看該作者
讀這個程序干嘛用的
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
丁香5月婷婷久久| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 欧美国产日韩精品免费观看| 亚洲综合男人的天堂| 精品视频在线看| 在线视频日本亚洲性| 国产精品999999| 日韩欧美亚洲精品| 国产又黄又猛又粗| 成年人的黄色片| 日本三级欧美三级| 手机看片一区二区三区| freehdxxxx| 国产片在线观看| **欧美日韩在线观看| 欧美日一区二区| 蜜桃精品在线观看| 亚洲精品ww久久久久久p站| 亚洲精品在线网站| 日韩美女在线看| 在线天堂一区av电影| 永久免费看片在线观看| 久久国产黄色片| 乱小说欧美综合| 在线观看av影片| 99riav视频一区二区| 欧美日韩一卡| 欧美激情一区二区在线| 日韩天堂在线观看| 国产精品九九九| 久久观看最新视频| 强伦人妻一区二区三区| 国产一区二区网站| 日日操天天摸| 忘忧草在线影院两性视频| 91免费精品| 久久久久九九视频| 亚洲国产日韩欧美综合久久| 国产剧情久久久久久| 精品视频免费在线播放| 人人澡人人澡人人看| 中文字幕专区| 国产福利在线看| 国偷自产av一区二区三区| 男人的j进女人的j一区| 激情成人在线视频| 久久久久久久久中文字幕| 亚洲日本精品国产第一区| 日韩网站在线播放| 天天操天天爱天天干| 免费在线稳定资源站| 都市激情亚洲| 懂色av一区二区在线播放| 91精品国产高清一区二区三区蜜臀| 国产成+人+综合+亚洲欧美丁香花| 日韩国产一级片| 久久久久久国产精品视频| 国产短剧电视剧免费观看| av网站导航在线观看免费| 久久香蕉国产| 国产精品成人网| 中文字幕在线视频日韩| 午夜精品亚洲一区二区三区嫩草 | 黄色网址在线免费播放| 国产二区精品| 最新欧美精品一区二区三区| 日韩亚洲在线观看| 五月天男人天堂| 91免费公开视频| 又爽又黄的午夜网站| 美女搞黄视频在线观看| 日韩午夜在线电影| 黑人极品videos精品欧美裸| 日本国产一区二区三区| 少妇人妻互换不带套| 一级黄色在线视频| 日本亚洲天堂| 亚洲电影一级片| 国产欧美日韩在线看| 中文精品99久久国产香蕉| 日日噜噜噜夜夜爽爽| 久久久91视频| 导航艳情国产电影| 精品午夜电影| 国产精品嫩草久久久久| 欧美黑人性生活视频| 成年人观看网站| 亚洲天堂视频在线| 狠狠狠综合7777久夜色撩人| 一二三区不卡| 日本乱人伦aⅴ精品| 91免费精品国偷自产在线| 在线观看免费视频黄| 四虎免费视频| 欧美特大特白屁股xxxx| 久久97超碰色| 日韩精品视频在线播放| www.午夜色| www..com国产| 一级香蕉视频在线观看| 成人黄色小视频| 亚洲一区二区欧美激情| 国产精品老女人视频| 久久精品aⅴ无码中文字字幕重口| 午夜国产在线视频| 蜜桃视频动漫在线播放| 激情综合五月婷婷| 国产亚洲精品久久| 国产在线观看福利| 日本精品久久久久| 网友自拍亚洲| 99在线精品一区二区三区| 久久精品国产91精品亚洲| 中国丰满人妻videoshd| 亚洲精品第五页| a级片在线免费观看| 国产精品中文字幕欧美| 日韩有码在线观看| 日韩欧美国产片| 欧美人与z0zoxxxx特| 成人国产精品久久| 中文字幕一区二区在线播放| 国产精品国产福利国产秒拍| 日韩中文字幕电影| www.狠狠操| 成人亚洲一区| 欧美日韩国产综合久久 | 国产精品无码免费专区午夜| 一级特黄aaa大片| 最新黄网在线观看| 国产sm精品调教视频网站| 久热精品视频在线观看一区| 九九九九九九九九| 天堂网在线.www天堂在线| 超碰97成人| 亚洲www啪成人一区二区麻豆| 国产成人精品免费视频大全最热| 欧美日韩在线观看免费| 香蕉av一区| 老司机久久99久久精品播放免费| 亚洲天堂视频在线观看| 亚洲77777| 国产一级免费看| 思热99re视热频这里只精品| 在线观看91精品国产入口| 亚洲在线观看一区| www.香蕉视频| 国产福利91精品一区二区| 综合久久综合久久| 国产精品嫩草在线观看| 日韩在线视频不卡| 国产羞羞视频在线播放| 久久在线观看免费| 国产日本欧美一区| 91精品国产乱码在线观看| 18视频在线观看| www激情久久| 91久久久久久| 中文字幕手机在线视频| 2020日本在线视频中文字幕| 欧美国产精品一区| 国产精品一区二区在线观看| 中文区中文字幕免费看| 日本不卡免费高清视频在线| 国产精品久久久久久久久久免费看| 97超碰最新| 樱花视频在线免费观看| free性护士videos欧美| 国产日本欧美一区二区| 国产精品yjizz| 一二三区在线播放| 欧美大片网站| 色婷婷国产精品| 国产xxxx振车| 国产欧美一区二区三区小说| 久久一区二区三区电影| 亚洲美女又黄又爽在线观看| 95视频在线观看| 在线观看黄色| 国产成人免费视频一区| 国产精品免费福利| 国产免费一级视频| 欧美视频精品| 欧美吞精做爰啪啪高潮| 日韩视频第二页| 免费看黄色网址| 夜夜精品视频| 性欧美xxxx交| 日韩av男人天堂| 天天综合网天天| 欧美日韩中国免费专区在线看| 97超碰在线视| 一二三四日本在线| 国产欧美日本| 91成人福利在线| 国产精品老女人| 欧美不卡高清一区二区三区| 在线一区二区三区做爰视频网站| 精品人妻一区二区三区四区在线 | www.国产视频.com| 男人天堂v视频| 国产成人综合视频| 99久久精品免费看国产一区二区三区 | 国产精品激情av在线播放| 国产性猛交╳xxx乱大交| 亚洲www啪成人一区二区| 色噜噜狠狠一区二区三区果冻| jizzjizzxxxx| www.xxx黄| 国产成人亚洲精品狼色在线| 国产伦精品一区二区三区在线| 亚洲欧美国产高清va在线播放| 久久不见久久见国语| 在线观看日韩www视频免费| 国产精品1区2区3区4区| 日韩精品美女| 欧美亚洲动漫精品| 97超碰人人爽| 欧美大片aaa| 中文字幕制服丝袜成人av | 欧美精品777| 国产 高清 精品 在线 a| 国产成人麻豆精品午夜在线| 国产精品日韩精品中文字幕| 自拍偷拍亚洲区| 久久久久久免费观看| 日韩欧美少妇| 日韩亚洲欧美高清| 国产精品亚洲无码| 91精品国产黑色瑜伽裤| 欧美日韩一级视频| 麻豆短视频在线观看| 国产激情小视频在线| 欧美日韩在线视频首页| www.色就是色.com| 91青青在线视频| 五月天久久比比资源色| 天堂中文av在线| 日本在线天堂| 色综合婷婷久久| 国产chinesehd精品露脸| av免费看在线| 欧美日韩免费在线视频| 波多野结衣福利| 在线天堂新版最新版在线8| 666欧美在线视频| 一级黄色片网址| 精品久久在线| 中文字幕亚洲欧美一区二区三区| 久久草视频在线| 亚洲亚洲免费| 久久蜜桃一区二区| 99热都是精品| 免费特级黄毛片| 亚洲欧美综合另类在线卡通| 日本熟妇人妻中出| 免费黄色在线看| 欧美日韩精品一区视频| 国产1区2区在线观看| 国产激情精品一区二区三区| 视频在线一区二区| 久操视频在线免费观看| 国产精品久久久久9999赢消| 国产精品久久久久不卡| 欧美性活一级视频| 国产精品18久久久| 欧美国产日韩激情| yiren22综合网成人| 在线中文字幕不卡| 国产jjizz一区二区三区视频| 免费在线观看一区| 深夜福利亚洲导航| 国产精品久久久久久久久久久久久久久久久久 | 超薄丝袜一区二区| 国产露脸91国语对白| 亚洲少妇一区| 日本欧美色综合网站免费| 天天色综合6| 中文字幕亚洲不卡| 成人av毛片在线观看| 黄色激情在线播放| 亚洲美女视频网| 91午夜交换视频| 麻豆精品网站| 天堂va久久久噜噜噜久久va| 导航福利在线| 日韩欧美一区二区三区久久| 精品无码在线观看| 久久九九热re6这里有精品| 欧洲成人免费aa| 国产一级片儿| 国产天堂亚洲国产碰碰| 亚洲精品在线视频播放| 91综合国产| 国语自产精品视频在免费| 亚洲欧美综合图片| 99国产一区二区三精品乱码| 69久久久久久| 刘亦菲一区二区三区免费看| 俺去了亚洲欧美日韩| 天天综合网天天综合| 国产成人福利片| 91看片在线免费观看| 日韩国产网站| 7m第一福利500精品视频| 性欧美free| 久久青草国产手机看片福利盒子 | 在线播放日韩欧美| 欧美自拍第一页| 成年人网站91| 亚洲欧美一区二区三区不卡| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 日产国产高清一区二区三区| 国产高清www| 丁香花高清在线观看完整版| 精品精品国产国产自在线| 男人天堂电影网| 欧美国产在线观看| 小早川怜子久久精品中文字幕| 一本色道久久综合亚洲精品酒店| 亚洲一区二区三区毛片| 波多野结衣mp4| 日本欧美韩国一区三区| 怡红院av亚洲一区二区三区h| 色网在线免费观看| 性欧美亚洲xxxx乳在线观看| 色视频在线观看在线播放| 亚洲一区二区三区四区五区中文 | 国产婷婷色一区二区在线观看| 国产亚洲精品bv在线观看| 国产美女永久无遮挡| 蜜桃av.网站在线观看| 97香蕉久久超级碰碰高清版 | 欧美性猛交xx| 色狼人综合干| 美女黄毛**国产精品啪啪| av在线中文| 最好看的2019年中文视频| 四虎www成人影院观看| 亚洲欧美另类图片小说| 懂色av粉嫩av蜜臀av一区二区三区| 欧美 日韩 国产精品免费观看| 日韩精品无码一区二区三区| 超碰在线免费播放| 九九热精品视频在线播放| jiuse.com91视频| 色偷偷成人一区二区三区91| 欧美一级黄视频| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 午夜欧美精品| av动漫免费观看| 精精国产xxxx视频在线播放| 欧美孕妇性xx| 粗大的内捧猛烈进出在线视频| 日韩电影中文字幕在线| 欧美最猛黑人xxxx黑人猛交黄| 亚洲午夜一区二区| 日本熟女毛茸茸| 成人美女在线视频| 无码少妇一区二区| 在线亚洲伦理| 日韩精品视频一二三| 亚洲精品合集| 欧美精品久久96人妻无码| av免费在线一区| 97中文在线| 主播国产精品| 亲爱的老师9免费观看全集电视剧| 特级全黄一级毛片| 亚洲天堂网在线观看| 美女三级福利视频| 日韩欧美国产成人一区二区| 四虎影视亚洲| 91黄色激情网站| 免费国产黄色片| 亚洲自拍偷拍欧美| 亚洲视频中文字幕在线观看| 国产区在线观看成人精品| 久久久久香蕉视频| 丁香亚洲综合激情啪啪综合| 中文字幕第24页| 美女在线观看视频一区二区| 内射中出日韩无国产剧情| 国产精品久久久久久久免费软件| 天天插天天操天天射| 欧美成人激情| 妞干网在线免费视频| 国模吧精品视频| 日本免费不卡一区二区| 日韩有码中文字幕在线| 国产视频在线观看网站| 精品国产导航| www.好吊操| 视频福利一区| 国模吧无码一区二区三区| 成人情趣视频网站| 无码人妻精品一区二区三区66| 俺要去色综合狠狠| a在线观看免费视频| 欧美黄色aaaa|