導航:首頁 > 編程語言 > 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編程器相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:28
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333
app怎麼裝視頻 瀏覽:431
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491