|
发表于 2019-8-29 11:54:15
|
显示全部楼层
本帖最后由 isoimg2130 于 2019-8-29 11:57 编辑
#include "reg52.h"
#include "intrins.h"
typedef unsigned char u8;
typedef unsigned int u16;
sfr IAP_DATA = 0xE2; //Flash data register
sfr IAP_ADDRH = 0xE3; //Flash address HIGH
sfr IAP_ADDRL = 0xE4; //Flash address LOW
sfr IAP_CMD = 0xE5; //Flash command register
sfr IAP_TRIG = 0xE6; //Flash command trigger
sfr IAP_CONTR = 0xE7; //Flash control register
#define ENABLE_IAP 0x82 //if SYSCLK<20MHz
保存不了频率应该是寄存器地址不对。
把头文件#include "REG52.h"改成#include "stc89c5xrc.h"
然后把紫色部分删了试试,
如果用STC89C5XRC.h编译不成功,那就是软件没加进去。可以从STC的下载器里面加。具体的方法,打开那个下载器自己能找到
找不到就自己建一个
|
|