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

熱點內容
肌肉塑造全書pdf下載 瀏覽:796
安卓簡約拼圖用什麼軟體好 瀏覽:289
fx1n加密程序 瀏覽:844
淘客阿里雲伺服器 瀏覽:476
100壓縮打造 瀏覽:422
安卓手機怎麼和蘋果平板傳文件 瀏覽:973
開始選項卡中的頁眉和頁腳命令選項 瀏覽:424
pdf的字體怎麼改 瀏覽:856
python讀寫視頻 瀏覽:88
科魯茲壓縮機軸承 瀏覽:353
word文檔轉換成pdf文件找不到 瀏覽:27
組件注冊命令 瀏覽:760
安卓大屏導航用的是什麼運放 瀏覽:443
myandroidtools的備份 瀏覽:900
python爬蟲天氣預報 瀏覽:761
android70許可權管理 瀏覽:749
魔獸辛迪加是什麼伺服器 瀏覽:472
電腦文件夾排序怎麼自定義排序 瀏覽:41
android70機型 瀏覽:422
阿里程序員地位 瀏覽:183