久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
at24c08 iic存儲芯片讀寫程序
[打印本頁]
作者:
dagu
時間:
2014-12-26 18:25
標(biāo)題:
at24c08 iic存儲芯片讀寫程序
選擇讀地址時序
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit SCL=P3^4;
sbit SDA=P3^5;
void delay(void); //延時1
void delay1(void);//延時2
void start(void); //啟動
void stop(void); //停止
void yd(void); //應(yīng)答
void noyd(void); //非應(yīng)答
void AT24C08W_byte(uchar dat);//往AT24C08寫一個字節(jié)
uchar AT24C08R_byte(void);
void init(void);
void AT24C08W_ZDbyte(uchar add,uchar dat);//往AT24C08指定某個地址寫入某個數(shù)據(jù)
uchar AT24C08R_ZDbyte(uchar add);//網(wǎng)AT24C08指定某個地址讀取數(shù)值
void init(void)
{
SCL=1;
SDA=1;
}
void delay(void)
{
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
}
void delay1(void)
{
uint i=30000;
while(i--);
}
void start(void)
{
SDA=1;
delay();
SCL=1;
delay();
SDA=0;
delay();
}
void stop(void)
{
SDA=0;
delay();
SCL=1;
delay();
SDA=1;
delay();
}
void yd(void)
{
uint i;
SCL=1;
delay();
while((SDA==1)&&(i<200)) i++;
SCL=0;
delay();
}
void noyd(void)
{
SDA=1;
_nop_();
SCL=1;
delay();
SCL=0;
_nop_();
SDA=0;
}
void AT24C08W_byte(uchar dat)
{
uint i;
SCL=0;
for(i=0;i<8;i++)
{
SDA=(bit)(dat&0x80);
dat<<=1;
SCL=1;
delay();
SCL=0;
delay();
}
}
uchar AT24C08R_byte(void)
{
uchar i,dat;
SCL=0;
for(i=0;i<8;i++)
{
dat<<=1;
dat|=(uchar)SDA;
SCL=1;
delay();
SCL=0;
delay();
}
return dat;
}
void main()
{
/*init();
start();
AT24C08W_byte(0xa0);
yd();
AT24C08W_byte(1);
yd();
AT24C08W_byte(0xf8);
yd();
stop();
delay1();
///////////////
//////////////
init();
start();
AT24C08W_byte(0xa0);
yd();
AT24C08W_byte(1);
yd();
start();
AT24C08W_byte(0xa1);
yd();
P0=AT24C08R_byte();
noyd();
stop();*/
init();
AT24C08W_ZDbyte(1,0xfe);
delay1();
init();
P0=AT24C08R_ZDbyte(1);
}
void AT24C08W_ZDbyte(uchar add,uchar dat)
{
start();
AT24C08W_byte(0xa0);
yd();
AT24C08W_byte(add);
yd();
AT24C08W_byte(dat);
yd();
stop();
}
uchar AT24C08R_ZDbyte(uchar add)
{
uchar a;
start();
AT24C08W_byte(0xa0);
yd();
AT24C08W_byte(add);
yd();
start();
AT24C08W_byte(0xa1);
yd();
a=AT24C08R_byte();
noyd();
stop();
return a;
}
復(fù)制代碼
作者:
xyz1015231411
時間:
2015-1-28 12:26
不錯,值得學(xué)習(xí)。
作者:
JDISFG
時間:
2016-5-22 12:15
可用于脈沖數(shù)的讀寫嗎?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩在线中文字幕
|
精品在线免费观看视频
|
国产成人在线视频播放
|
亚洲精品大全
|
亚洲精品白浆高清久久久久久
|
国产在线观看一区二区
|
久国产
|
成人精品毛片国产亚洲av十九禁
|
欧美一区免费
|
国产亚洲精品久久久优势
|
色综合一区二区三区
|
久久久成人网
|
一区二区三区精品视频
|
久久九精品
|
日批免费观看
|
欧美精品在线免费观看
|
av国产在线观看
|
欧美电影在线
|
在线国产小视频
|
9999国产精品欧美久久久久久
|
美女亚洲一区
|
视频一区欧美
|
亚洲成人精品久久久
|
日本一区二区三区四区
|
国产电影一区二区在线观看
|
一区二区三区视频
|
国产一区二区三区视频
|
中文字幕在线一区二区三区
|
爱爱无遮挡
|
免费在线观看成年人视频
|
av中文字幕在线观看
|
天堂久
|
97人人超碰
|
午夜精品一区二区三区三上悠亚
|
8x国产精品视频一区二区
|
三极网站
|
中文字幕在线网
|
色婷婷影院
|
亚洲精品国产一区
|
欧美一区二区三区,视频
|
亚洲综合无码一区二区
|