久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
at24c08 iic存儲(chǔ)芯片讀寫(xiě)程序
[打印本頁(yè)]
作者:
dagu
時(shí)間:
2014-12-26 18:25
標(biāo)題:
at24c08 iic存儲(chǔ)芯片讀寫(xiě)程序
選擇讀地址時(shí)序
#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); //延時(shí)1
void delay1(void);//延時(shí)2
void start(void); //啟動(dòng)
void stop(void); //停止
void yd(void); //應(yīng)答
void noyd(void); //非應(yīng)答
void AT24C08W_byte(uchar dat);//往AT24C08寫(xiě)一個(gè)字節(jié)
uchar AT24C08R_byte(void);
void init(void);
void AT24C08W_ZDbyte(uchar add,uchar dat);//往AT24C08指定某個(gè)地址寫(xiě)入某個(gè)數(shù)據(jù)
uchar AT24C08R_ZDbyte(uchar add);//網(wǎng)AT24C08指定某個(gè)地址讀取數(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
時(shí)間:
2015-1-28 12:26
不錯(cuò),值得學(xué)習(xí)。
作者:
JDISFG
時(shí)間:
2016-5-22 12:15
可用于脈沖數(shù)的讀寫(xiě)嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美日韩精品
|
丝袜一区二区三区
|
麻豆天堂
|
精品国产乱码久久久久久果冻传媒
|
黄色日本视频
|
成人片免费看
|
亚洲人成人一区二区在线观看
|
国产精品免费一区二区三区四区
|
国产亚洲久
|
www.久久精品
|
亚洲国产精品久久久久久
|
精品国产91久久久久久
|
欧美一级全黄
|
97精品超碰一区二区三区
|
国产一区91精品张津瑜
|
性欧美xxxx
|
国产中文视频
|
99热热
|
午夜影院
|
一区免费视频
|
99re视频在线
|
91成人影院
|
国产成人亚洲精品自产在线
|
久久亚洲欧美日韩精品专区
|
美女一级a毛片免费观看97
|
国产美女一区二区三区
|
精品国产乱码久久久久久丨区2区
|
www.日本三级
|
二区精品
|
欧美一区二区视频
|
精品久久久久久久久久久久久久久久久
|
狠狠干天天干
|
久久久区
|
日本精品久久久久久久
|
91pron在线
|
亚洲第一福利网
|
国产精品久久久久久久久久久久午夜片
|
亚洲免费网址
|
丝袜美腿一区二区三区
|
91麻豆精品国产91久久久更新资源速度超快
|
h视频免费在线观看
|