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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1717|回復: 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 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2018-7-24 15:29 | 顯示全部樓層
閃存的型號是?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日日操网站 | 国产精品a一区二区三区网址 | 91精品国产乱码久久久久久久 | 午夜小视频免费观看 | 色综合美女 | av一二三区 | 亚洲乱码一区二区三区在线观看 | 国产午夜av片 | а_天堂中文最新版地址 | 日韩欧美国产精品 | 午夜精品久久久久久久星辰影院 | 成人高潮片免费视频欧美 | 2021天天干夜夜爽 | 国产精品视频不卡 | 久久久久久亚洲精品 | 欧美天堂| av在线免费播放 | 久久久成人精品 | 日韩欧美国产一区二区三区 | 中文字幕成人在线 | 成人在线观看免费 | 激情视频中文字幕 | 日日夜夜天天 | 亚洲成人一区 | 麻豆久久 | 日韩三级免费观看 | 亚洲一区二区免费视频 | 免费看欧美一级片 | 精品国产一区二区三区性色av | 一级片在线观看 | 久久久久国产精品一区二区 | 亚洲精品99| av一区在线观看 | 色天天综合 | 久久这里有精品 | 国产91丝袜在线熟 | 国产女人精品视频 | 91久久久精品国产一区二区蜜臀 | 免费看欧美一级片 | 日本精品一区二区三区在线观看视频 | 久草视频在线看 |