久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: I2C————AT24C02程序無現(xiàn)象 [打印本頁]

作者: 葛新華    時間: 2014-6-11 18:14
標(biāo)題: I2C————AT24C02程序無現(xiàn)象
寫的程序如下:實驗現(xiàn)象沒有。求教高人指點。
#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit scl=P2^1;
sbit sda=P2^0;
sbit de=P1^4;
sbit dula=P2^7;
sbit wela=P2^6;
void delay()  [url=]//@12.000MHz[/url]
{
; ;
}
void Delay2ms()  [url=]//@12.000MHz[/url] 2毫秒延時
{
unsigned char i, j;

i = 4;
j = 225;
do
{
  while (--j);
} while (--i);
}

void init()        
{
sda=1;
scl=1;
delay();
}

void start()      //開始信號
{
sda=1;
delay();
scl=1;
delay();
sda=0;
delay();
}

void stop()       //停止信號
{
sda=0;
delay();
scl=1;
delay();
sda=1;
delay();
}

void respons()     //應(yīng)答
{
uchar i;
scl=1;
delay();
while((sda==1)&&(i<255))i++;
scl=0;
delay();
}

void write_byte(uchar date)    //寫一個字節(jié)
{
uchar i,temp;
temp=date;
for(i=0;i<8;i++)
{
  scl=0;
  delay();
  temp<<=1;
  sda=CY;
  delay();
  scl=1;
  delay();
}
scl=0;
delay();
sda=1;
delay();
}

uchar read_byte(void)     //讀取一個字節(jié)
{
uchar i,j;
scl=0;
delay();
sda=1;
delay();
for(i=0;i<8;i++)     
{
  scl=1;
  delay();
  j=(j<<1)|sda;
  scl=0;
  delay();
}
return j;
}

void write_add(uchar address,uchar date)
{                        //在xx位置寫個字節(jié)
start();                      /**/
write_byte(0xa0);       /**/
respons();                  
write_byte(address);               
respons();                        
write_byte(date);                    
respons();                        
stop();                                
}

uchar read_add(uchar address)
{
uchar date;
start();                           
write_byte(0xa0);                    
respons();                        
write_byte(address);        
respons();                        
start();                       
write_byte(0xa1);                    
respons();                  
date=read_byte();                  
stop();                             
return date;                     
}
void main()
{
init();
start();
write_add(0x01,0xaa);
delay();
Delay4ms();
; ; ; ; ; ; ; ; ; ; ;
P0=read_add(0xaa);
delay();
; ; ; ; ; ; ; ; ; ; ;
Delay4ms();
de=0;
while(1);
}






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲日韩中文字幕一区 | 国产精品一区久久久久 | 99色在线| 精品日韩在线 | 综合网视频 | 久久精品国产久精国产 | 午夜免费观看网站 | 欧美日韩国产综合在线 | 亚洲精品乱码久久久久久久久久 | 欧美日韩成人在线观看 | 精品一区二区在线观看 | 欧美日韩国产在线观看 | 精品视频在线观看 | 91黄在线观看 | 精品www| 久久999 | 欧美日韩视频在线第一区 | 国产一级毛片精品完整视频版 | 日韩一区二区三区四区五区六区 | 国产日韩亚洲欧美 | 欧美激情在线观看一区二区三区 | 欧洲高清转码区一二区 | 操一草| av一区二区在线观看 | 国产一区二区三区视频 | 91香蕉嫩草 | 欧美一区二区大片 | 中文字幕一区二区三区不卡 | 欧美成人一区二区 | 91精品国产乱码久久久 | 青青久在线视频 | a成人| 狠狠躁18三区二区一区 | 欧美亚洲综合久久 | 中文字幕一页二页 | 亚洲激精日韩激精欧美精品 | 一区二区三区视频在线 | 国产高清视频在线观看播放 | 国产精品揄拍一区二区 | 两性午夜视频 | 亚洲精品一级 |