无线传感器网络中,需要一个EEPROM来存路由表,
#include <reg52.h>
sbit CS=P2^7;
sbit SK=P2^6;
sbit DI=P2^5;
sbit DO=P2^4;
/*
extern unsigned char ReadChar(unsigned char address);
extern void WriteChar(unsigned char address,unsigned char InData);
extern void ReadString(unsigned char data *RamAddress,unsigned char RomAddress,
unsigned char Number);
extern void WriteString(unsigned char data *RamAddress,unsigned char RomAddress,
unsigned char Number); [阅读全部]
我用的是C8051F040的 MCU,带SPI口.挂了片93C64,自己写的程序.连着一星期都是晚上6点以后好使,白天不行 .Vcc 和 ORG 都是3.3V,开始怀疑是电压的问题,在供电前加了一二极管,不行.然后又在MOS加一104的电容,也没效果。 郁闷中
网友回复:嘿嘿,会不会温度影响? [阅读全部]
的93C46/93c06/93c46/93c56/93c66/93c86的驱动程序(C51)
〖说明〗SPI总线驱动程序 包括的普通封装标准模式,特殊封装标准模式
默认11.0592Mhz的晶振。
〖文件〗93CXX.C ﹫
〖作者〗董石权(司马东飞) dongshiquan@163.com QQ:52455690
https://www.mcuzb.com/
〖修改〗修改建议请到论坛公布https://www.mcuzb.com
〖版本〗V3.00A Build 0803
〖公告〗请各位同僚尊重使用权!!!!!!!!!!!
—————————————————————*/
/*通用93c06-93c86系列使用说明
93c06=93c4693c56=93c6693c76=93c86
dipx 可以自行定义*/
#include "reg51.h"
#include "intrins.h" [阅读全部]
c51写的93C46的读写程序
/*
extern unsigned char ReadChar(unsigned char address);
extern void WriteChar(unsigned char address,unsigned char InData);
extern void ReadString(unsigned char data *RamAddress,unsigned char RomAddress,unsigned char Number);
extern void WriteString(unsigned char data *RamAddress,unsigned char RomAddress,unsigned char Number); [阅读全部]
对93C46编程
如果RTL8019AS使用了93C46,那么如何通过单片机对它进行编程呢?
93C46是一个有128字节的eeprom,可以是8位或16位的存储模式,在RTL8019AS中,用的是16位的模式,也就是总共有64个16位的存储单元.16位方式下,存储地址为0---63 .每个地址存储两个字节,低位字节在前,高位字节在后(这跟单片机的存储相反,单片机是高位在前,低位在后).
下表是93c46存储的内容,地址是用字节表示的. [阅读全部]
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。