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

热点内容
内江市程序员招聘 浏览:448
程序员老师身份 浏览:34
手机生兼职app的哪个比较靠谱 浏览:567
lua编译有什么用 浏览:350
买了服务器如何架设 浏览:929
如何运用mex函数编译c 浏览:896
24岁程序员倒在工作上 浏览:919
怎么算梁的加密区 浏览:93
2016版office怎么解压 浏览:270
怎么把安卓手机调的更暗 浏览:167
苹果空间新算法 浏览:91
android文字动画效果 浏览:146
java调试命令 浏览:213
android子线程looper 浏览:782
linux安装java7 浏览:189
单片机fdh 浏览:107
单片机原理与应用下载 浏览:590
顺风车车主app在哪里下载 浏览:235
雷石柏云服务器功率 浏览:102
全球服是什么服务器 浏览:237