⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eeprom function.c

📁 Stc89c58RD+ eeprom 的驱动程序
💻 C
字号:
	unsigned char  byteread(unsigned char addh,unsigned char addl)	 //扇区的地址STC58RD+从8000H到F3FFH,每个扇区1FFh
	{
	 ISP_ADDRH  =  addh;
	 ISP_ADDRL  =  addl;
	 ISP_CONTR  =  ISP_ENABLE;	  //设置等待时间,并允许ISP操作
	 ISP_CMD    =  ISP_BYTE_READ; //选择字节读读操作
	 ISP_TRIG   =  0X46;
	 _nop_();
	 _nop_();
	 ISP_TRIG   =  0XB9;
	 _nop_();
	 _nop_();
	 return    ISP_DATA;
	}

	void bytewrite(unsigned char addh,unsigned char addl,unsigned char dat)
	{
	 ISP_DATA   =  dat;
	 ISP_ADDRH  =  addh;
	 ISP_ADDRL  =  addl;
	 ISP_CONTR  =  ISP_ENABLE;	  //设置等待时间,并允许ISP操作
	 ISP_CMD    =  ISP_BYTE_PROGRAM; //选择字节写操作
	 ISP_TRIG   =  0X46;
	 _nop_();
	 _nop_();
	 ISP_TRIG   =  0XB9;
	 _nop_();
	 _nop_();
	}

	void sectorerase(unsigned char addh,unsigned char addl )
	{
	 ISP_ADDRH  =  addh;
	 ISP_ADDRL  =  addl;
	 ISP_CONTR  =  ISP_ENABLE;	  //设置等待时间,并允许ISP操作
	 ISP_CMD    =  ISP_SECTOR_ERASE; //选择扇区擦除操作
	 ISP_TRIG   =  0X46;
	 _nop_();
	 _nop_();
	 ISP_TRIG   =  0XB9;
	 _nop_();
	 _nop_();
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -