导航:首页 > 编程语言 > 24c02编程器

24c02编程器

发布时间:2024-05-26 09:59:07

Ⅰ 24c02鏄浠涔堣姱鐗

銆銆24c02鏄疎EPROM鑺鐗囥

銆銆EEPROM()鏄鎸囧甫鐢靛彲镎﹀彲缂栫▼鍙璇诲瓨鍌ㄥ櫒銆傛槸涓绉嶆帀鐢靛悗鏁版嵁涓崭涪澶辩殑瀛桦偍鑺鐗囥侲EPROM鍙浠ュ湪鐢佃剳涓婃垨涓撶敤璁惧囦笂镎﹂櫎宸叉湁淇℃伅锛岄吨鏂扮紪绋嬨备竴鑸鐢ㄥ湪鍗虫彃鍗崇敤銆

銆銆EEPROM锛埚甫鐢靛彲镎﹀彲缂栫▼鍙璇诲瓨鍌ㄥ櫒锛夋槸鐢ㄦ埛鍙镟存敼镄勫彧璇诲瓨鍌ㄥ櫒锛圧OM锛夛纴鍏跺彲阃氲繃楂树簬鏅阃氱数铡嬬殑浣灭敤𨱒ユ摝闄ゅ拰閲岖紪绋嬶纸閲嶅啓锛夈备笉镀廍PROM鑺鐗囷纴EEPROM涓嶉渶浠庤$畻链轰腑鍙栧嚭鍗冲彲淇鏀广傚湪涓涓狤EPROM涓锛屽綋璁$畻链哄湪浣跨敤镄勬椂鍊椤彲棰戠箒鍦板弽澶岖紪绋嬶纴锲犳EEPROM镄勫垮懡鏄涓涓寰堥吨瑕佺殑璁捐¤冭槛鍙傛暟銆侲EPROM鏄涓绉岖壒娈婂舰寮忕殑闂瀛桡纴鍏跺簲鐢ㄩ氩父鏄涓浜虹数鑴戜腑镄勭数铡嬫潵镎﹀啓鍜岄吨缂栫▼銆

Ⅱ 怎么实现24C02程序的读写

一块 24c02 中有 256 个字节的存储空间。
我们将 24c02 的两条总线接在了 P26 和 P27 上,因此,必须先定义:
sbit SCL=P2^7;
sbit SDA=P2^6;
在这个试验中,我们写入了一个字节数值 0x88 到 24c02 的 0x02 的位置。
写入完成后,P10 灯会亮起,我们再在下一颗来读出这个字节来验证结果。
―――――――――――――
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include <reg52.h> //包括一个 52 标准内核的头文件
//本课试验写入一个字节到 24c02 中

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的

#define WriteDeviceAddress 0xa0 //定义器件在 IIC 总线中的地址
#define ReadDviceAddress 0xa1

sbit SCL=P2^7;
sbit SDA=P2^6;

sbit P10=P1^0;

//定时函数
void DelayMs(uint number)
{
uchar temp;
for(;number!=0;number--)
{
for(temp=112;temp!=0;temp--) ;
}
}

//开始总线
void Start()
{
SDA=1;

SCL=1;
SDA=0;
SCL=0;
}

//结束总线
void Stop()
{
SCL=0;
SDA=0;
SCL=1;
SDA=1;
}

//测试 ACK
bit TestAck()
{
bit ErrorBit;
SDA=1;
SCL=1;
ErrorBit=SDA;
SCL=0;
return(ErrorBit);
}

//写入 8 个 bit 到 24c02
Write8Bit(uchar input)
{
uchar temp;
for(temp=8;temp!=0;temp--)
{
SDA=(bit)(input&0x80);
SCL=1;
SCL=0;
input=input<<1;
}
}

//写入一个字节到 24c02 中
void Write24c02(uchar ch,uchar address)
{
Start();
Write8Bit(WriteDeviceAddress);
TestAck();

Write8Bit(address);
TestAck();

Write8Bit(ch);
TestAck();

Stop();
DelayMs(10);
}

//本课试验写入一个字节到 24c02 中
void main(void) // 主程序
{
Write24c02(0x88,0x02);// 将 0x88 写入到 24c02 的第 2 个地址空间

P10=0; //指示运行完毕
while(1); //程序挂起
}

阅读全文

与24c02编程器相关的资料

热点内容
运动健康app华为手表怎么连接 浏览:748
肌肉塑造全书pdf下载 浏览:796
安卓简约拼图用什么软件好 浏览:289
fx1n加密程序 浏览:844
淘客阿里云服务器 浏览:476
100压缩打造 浏览:422
安卓手机怎么和苹果平板传文件 浏览:973
开始选项卡中的页眉和页脚命令选项 浏览:424
pdf的字体怎么改 浏览:856
python读写视频 浏览:88
科鲁兹压缩机轴承 浏览:353
word文档转换成pdf文件找不到 浏览:27
组件注册命令 浏览:760
安卓大屏导航用的是什么运放 浏览:443
myandroidtools的备份 浏览:900
python爬虫天气预报 浏览:761
android70权限管理 浏览:749
魔兽辛迪加是什么服务器 浏览:472
电脑文件夹排序怎么自定义排序 浏览:41
android70机型 浏览:422