久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
eeprom寫不進去
[打印本頁]
作者:
heicad
時間:
2016-3-11 20:33
標題:
eeprom寫不進去
對照了14章管理員寫的程序的時序了,沒看出不一樣。讀出來的都是255,寫字節寫不進去。12347腳都接地了。
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit scl=P0^6;
sbit sda=P0^7;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
void delay(uint z)
{while(z--);}
void i2cdelay()
{
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}//低于100kb的低速模式
void i2cstart()//i2c起始信號
{
sda=1;
scl=1;//確保兩個都是高電平
i2cdelay();
sda=0;
i2cdelay();
scl=0;
}
void i2cstop()//i2c終止信號
{
scl=0;//確保兩個都是低電平
sda=0;
i2cdelay();
scl=1;
i2cdelay();
sda=1;
i2cdelay();
}
void i2cwrite(uchar date)//i2c發送一個字節
{
uchar x;
scl=0;
for(x=0x80;x!=0;x>>=1)
{
sda=date&x;
i2cdelay();
scl=1;
i2cdelay();
scl=0;
}
sda=1;//釋放sda
}
uchar i2cread()//i2c讀取一個字節
{
uchar date,x;
sda=1;//確保單片機已經釋放sda
for(x=0x01;x!=0;x<<=1)
{
scl=1;
if(sda!=0)
{
date=date|x;
}
i2cdelay();
scl=0;
i2cdelay();
}
sda=0;//以下為ack響應
i2cdelay();
scl=1;
i2cdelay();
scl=0;
return date;
}
uchar eeread(uchar add)//eeprom讀取一個字節,地址為add
{
uchar date;
i2cstart();//起始信號
i2cwrite(0xa0);//選器件地址,寫
i2cwrite(add);//寫eeprom要讀的地址
i2cstart();//起始信號
i2cwrite(0xa1);//選器件地址,讀
date=i2cread();//讀取
i2cstop();//終止信號
return date;
}
void eewrite(uchar add,uchar date)//eeprom地址add,寫入一個字節date
{
i2cstart();//起始
i2cwrite(0xa0);//24c02器件地址,寫
i2cwrite(add);//要寫入的地址
i2cwrite(date);//要寫入的數據
i2cstop();//終止
delay(10000);//延時,讓字節寫入
}
void display_led(uchar x,uchar y)//x表示數碼管位,從左到右:0-3;y為要顯示的數字
{
P2=~(0x01<<x);
P3=table[y];
delay(10);
P2=0xff;
P3=0xff;//數碼管消隱
}
void main()
{
uchar x,a,b,c;
delay(15000);
eewrite(0x09,100);
delay(10000);
while(1)
{
x=0;
x=eeread(0x09);
a=x/100;
b=x%100/10;
c=x%10;
display_led(0,a);
display_led(1,b);
display_led(2,c);
eewrite(0x09,100);
delay(10000);
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产人成精品一区二区三
|
黄久久久
|
伊人影院99
|
激情免费视频
|
日本三级线观看 视频
|
国产一区二区精品自拍
|
午夜爽爽爽男女免费观看
|
亚洲精品第一国产综合野
|
国产黄色网
|
欧美黄色大片在线观看
|
国产二区在线播放
|
一区二区三区在线电影
|
av香港经典三级级 在线
|
欧美高清一区
|
日韩欧美在
|
超碰人人艹
|
国产在线不卡
|
亚洲美女在线一区
|
一级做a爰片性色毛片16
|
欧美在线成人影院
|
91精品久久久
|
国产三级精品三级在线观看四季网
|
红桃视频一区二区三区免费
|
亚洲人成免费
|
国产成人免费视频网站视频社区
|
国产一区二区三区四区区
|
欧美黑人狂野猛交老妇
|
久久一
|
欧美日韩在线看
|
中文字幕av第一页
|
久久精品aaa
|
日本高清在线一区
|
欧美男人亚洲天堂
|
www.夜夜骑
|
97在线超碰
|
欧美日韩久久久久
|
国产精品成人一区
|
在线视频一区二区
|
日韩精品一区二区三区视频播放
|
中文字幕不卡在线观看
|
成人国产精品免费观看
|