📄 main.c
字号:
#include "STC89C51RC_RD_PLUS.H"
code unsigned char seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
0x82,0xf8,0x80,0x90,0xff}; //共阳数码管段码
void eeprom_eares(unsigned int addres)//扇区擦除。
{unsigned i;
ISP_ADDRL=addres; //低位地址
ISP_ADDRH=addres>>8; //高位地址
//ISP_CONTR=0x01;
//ISP_CONTR=ISP_CONTR|0x80; //设时间与充ISP操作。
ISP_CONTR=0x83; //
ISP_CMD=0x03; //扇区命命令
ISP_TRIG=0x46; //触发
ISP_TRIG=0xb9; //触发启动。
for(i=0;i<3;i++);
//ISP_ADDRL=0xff;
//ISP_ADDRH=0xff;
ISP_ADDRL=0x00;//
ISP_ADDRH=0x00;//
ISP_CONTR=0x00;
ISP_CMD=0x00;
ISP_TRIG=0x00;
}
void eeprom_write(unsigned int addres,unsigned char write_data)//写数据。
{unsigned char i;
ISP_DATA=write_data; //要写入的数据。
ISP_ADDRL=addres; //低位地址
ISP_ADDRH=addres>>8; //高位地址
ISP_CONTR=0x01;
ISP_CONTR=ISP_CONTR|0x80; //设时间与充ISP操作。
ISP_CMD=0x02; //写命令
ISP_TRIG=0x46; //触发
ISP_TRIG=0xb9; //触发启动
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -