收藏 分销(赏)

STC单片机内部FLASH读写程序.doc

上传人:a199****6536 文档编号:2281392 上传时间:2024-05-24 格式:DOC 页数:5 大小:32.01KB
下载 相关 举报
STC单片机内部FLASH读写程序.doc_第1页
第1页 / 共5页
STC单片机内部FLASH读写程序.doc_第2页
第2页 / 共5页
STC单片机内部FLASH读写程序.doc_第3页
第3页 / 共5页
STC单片机内部FLASH读写程序.doc_第4页
第4页 / 共5页
STC单片机内部FLASH读写程序.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、STC单片机内部FLASH读写程序(电子伙伴 发表于 2006-4-11 16:26:001推荐/i nclude STC89C51.h/i nclude #define ERROR 0#define OK 1#define WAIT_TIME0x00/mcu clock 40mhz/#define WAIT_TIME0x01/mcu clock 20mhz/#define WAIT_TIME0x02/mcu clock 10mhz/#define WAIT_TIME0x03/mcu clock 5mhz#define HOUR0x8000#define MINUTE0x8001void IS

2、P_EN(void)EA=0;/ 关中断 ISP_CONTR=ISP_CONTR & 0x18; / 0001,1000ISP_CONTR=ISP_CONTR | WAIT_TIME;ISP_CONTR=ISP_CONTR | 0x80; / 1000,0000void ISP_DI(void)ISP_CONTR=ISP_CONTR & 0x7f;/ 0111,1111ISP_TRIG=0x00;EA= 1; / 开中断unsigned char Byte_read(unsigned int byte_addr)ISP_ADDRH=(unsigned char)(byte_addr 8);IS

3、P_ADDRL=(unsigned char)(byte_addr & 0x00ff);ISP_CMD=ISP_CMD&0xf8; / 1111,1000ISP_CMD=ISP_CMD|0x01; / 0000,0001 字节读数据存储区ISP_EN();ISP_TRIG=0x46;ISP_TRIG=0xb9;_nop_();ISP_DI();return (ISP_DATA);void Sector_erase(unsigned int Sector_addr)unsigned char addre;addre=(unsigned char)(Sector_addr 8); / 1111,1

4、110,0000,0000; 取扇区地址ISP_ADDRH =addre&0xfe;ISP_ADDRL=0x00;ISP_CMD=ISP_CMD&0xf8;/ 1111,1000ISP_CMD=ISP_CMD|0x03;/ 0000,0011 扇区擦除数据存储区ISP_EN();ISP_TRIG=0x46; / 触发ISP_IAP命令ISP_TRIG=0xb9; / 触发ISP_IAP命令 _nop_();ISP_DI();void Byte_program(unsigned int byte_addr, unsigned char DataBuf)ISP_ADDRH=(unsigned ch

5、ar)(byte_addr 8);ISP_ADDRL=(unsigned char)(byte_addr & 0x00ff);ISP_CMD=ISP_CMD&0xf8; / 1111,1000ISP_CMD=ISP_CMD|0x02;/ 0000,0010 字节编程数据存储区ISP_DATA=DataBuf;ISP_EN();ISP_TRIG=0x46; / 触发ISP_IAP命令ISP_TRIG=0xb9; / 触发ISP_IAP命令_nop_();ISP_DI();unsigned char ByteProgramVerify(unsigned int byte_addr, unsigne

6、d char DataBuf)ISP_ADDRH=(unsigned char)(byte_addr 8);ISP_ADDRL=(unsigned char)(byte_addr & 0x00ff);ISP_CMD=ISP_CMD&0xf8; / 1111,1000ISP_CMD=ISP_CMD|0x02;/ 0000,0010 字节编程数据存储区ISP_DATA=DataBuf;ISP_EN();ISP_TRIG=0x46;ISP_TRIG=0xb9;_nop_();ISP_DATA=0x00;ISP_CMD=ISP_CMD&0xf8; / 1111,1000ISP_CMD=ISP_CMD|0x01; / 0000,0001ISP_TRIG=0x46; / 触发ISP_IAP命令ISP_TRIG=0xb9; / 触发ISP_IAP命令_nop_();ISP_DI();if(ISP_DATA=DataBuf)returnOK;elsereturnERROR;

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服