欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機閃存程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:157285 發表于 2018-7-24 15:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 shishistone 于 2018-7-24 15:13 編輯

#include "intrins.h"

typedef unsigned char BYTE;
typedef unsigned int WORD;

sfr IAP_DATA  = 0xe2;
sfr IAP_ADDRH = 0xe3;
sfr IAP_ADDRL = 0xe4;
sfr IAP_CMD   = 0xe5;
sfr IAP_TRIG  = 0xe6;
sfr IAP_CONTR = 0xe7;
#define CMD_IDLE 0       //stand-by
#define CMD_READ 1       //byte-read
#define CMD_PROGPAM 2    //byte-program
#define CMD_ERASE 3      //sector-erase
#define ENABLE_IAP 0x81   //if sysclk<20MHz
#define IAP_ADDRESS 0x08000
void Iapidle();
BYTE IapReadByte(WORD addr);
void IapProgramByte(WORD addr,BYTE dat);
void IapEraseSector(WORD addr);
void main()
{
  WORD i;

  P1=0xfe;
  Delay(10);
  IapEraseSector(IAP_ADDRESS);
  for(i=0;i<512;i++)      //check whether all sector data is ff
  {
    if(IapReadByte(IAP_ADDRESS+i)!=0xff)
    goto error;                  //if error break
  }
  P1=0xfc;
  Delay(10);
  for(i=0;i<512;i++)           //program 512 bytes data into data flash
  {
    IapProgramByte(IAP_ADDRESS+i,(BYTE)i);
  }
  P1=0xf8;
  Delay(10);
  for(i=0;i<512;i++)
  {
    if(IapReadByte(IAP_ADDRESS+i)!=(BYTE)i)
    goto Error;
  }
  P1 = 0xf0;
  while(1);
Error:
  P1&0x7f;
  while(1);
}
/***********************
software delay function
***********************/
void Delay(BYTE n)
{
  WORD x;

  while(n--)
  {
    x = 0;
    while(++x);
   }
}
/**********************
disable ISP/IAP/EEPROM function
make MCU in a safe state
**********************/
void Iapdle()
{
  IAP_CONTR = 0;       //close IAP function
  IAP_CMD = 0;         //clear command to stand-by
  IAP_TRIG = 0;        //clear trigger register
  IAP_ADDRH = 0x80;    //data ptr point to non-EEPROM area
}

51內核單片機閃存的用法.docx

12.35 KB, 下載次數: 5, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:1 發表于 2018-7-24 15:29 | 只看該作者
閃存的型號是?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表