93c46读写程序
[09-12 17:55:46] 来源:http://www.88dzw.com 单片机学习 阅读:8947次
文章摘要:unsigned char temp=address>>1;if(address&0x01) return((unsigned char)(Read(temp)>>8));else return((unsigned char)(Read(temp)));}void WriteChar(unsigned char address,unsigned char InData) {unsigned char temp=address>>1;if(address&0x01) Write(temp,(unsigned int)(Read(temp)&0x00ff|(In
93c46读写程序,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.comunsigned char temp=address>>1;
if(address&0x01) return((unsigned char)(Read(temp)>>8));
else return((unsigned char)(Read(temp)));
}
void WriteChar(unsigned char address,unsigned char InData) {
unsigned char temp=address>>1;
if(address&0x01) Write(temp,(unsigned int)(Read(temp)&0x00ff|(InData<<8)));
else Write(temp,(unsigned int)(Read(temp)&0xff00|InData));
}
void ReadString(unsigned char data *RamAddress,unsigned char RomAddress,
unsigned char Number) {
while(Number!=0) {
*RamAddress=ReadChar(RomAddress);
RamAddress++;
RomAddress++;
Number--;
}
}
void WriteString(unsigned char data *RamAddress,unsigned char RomAddress,
unsigned char Number) {
unsigned int temp;
if(Number==0) return;
if(RomAddress&0x01) {
WriteChar(RomAddress,*RamAddress);
RamAddress++;
RomAddress++;
Number--;
}
if(Number==0) return;
while(Number>>1) {
temp=*RamAddress;
RamAddress++;
temp=temp|(*RamAddress)<<8;
RamAddress++;
Write(RomAddress>>1,temp);
RomAddress++;
RomAddress++;
Number--;
Number--;
}
if(Number) WriteChar(RomAddress,*RamAddress); }
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《93c46读写程序》相关文章
- › 93c46读写程序
- › AT93C46/56/55串行EEPROM及单片机程序
- › AT93C46 E2PROM存储器各引脚功能及管脚电压
- › 93C46串行E2ROOM拷贝器
- 在百度中搜索相关文章:93c46读写程序
- 在谷歌中搜索相关文章:93c46读写程序
- 在soso中搜索相关文章:93c46读写程序
- 在搜狗中搜索相关文章:93c46读写程序
分类导航
最新更新