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

熱點內容
反編譯exe腳本 瀏覽:460
源碼文件夾怎麼編譯到固件中 瀏覽:910
ERp列印伺服器錯誤怎麼弄 瀏覽:111
蚌埠u盤加密軟體有哪些 瀏覽:178
前端如何認證伺服器 瀏覽:554
linux切換db2用戶命令 瀏覽:306
相片如何用電解壓 瀏覽:905
碩士程序員去學校當老師 瀏覽:120
pythonstr提取到字典 瀏覽:818
程序員那麼可愛有人看上陸漓了 瀏覽:876
php正則提取圖片 瀏覽:103
pythonlinuxdjango 瀏覽:562
php中文返回亂碼 瀏覽:89
宿舍裝的電信怎麼加密 瀏覽:745
為什麼壓縮文件解壓後變少了 瀏覽:426
現在安卓充電器普遍是什麼型號 瀏覽:714
9日均線36均線主圖指標源碼 瀏覽:349
程序員阿里文化完整版 瀏覽:98
早間新聞在哪個app上面可以看 瀏覽:954
工作啦app注冊的信息怎麼刪去 瀏覽:378