导航:首页 > 编程语言 > 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编程器相关的资料

热点内容
服务器安全保护是什么意思 浏览:787
删除运行命令 浏览:718
龙之召唤服务器如何 浏览:119
linux目录跳转 浏览:368
程序员和老板称兄道弟 浏览:759
直播网络连接源码 浏览:736
用安卓手机怎么登录苹果手机id 浏览:710
论文查重工具源码 浏览:401
android银联demo 浏览:86
智能算法发展 浏览:351
房车露营地用什么app 浏览:70
spark编程指南python 浏览:553
phparray源码 浏览:1002
安卓手机反应有点慢怎么办 浏览:705
c语言怎么访问服务器并获取数据 浏览:114
怎么下载三维app 浏览:77
把pdf中的图片导出到excel 浏览:505
php操作redis实例 浏览:143
苹果app怎么绑卡 浏览:979
便签加密的笔记在哪里打开 浏览:845