以24C08為例,該器件以1024*8Bits個單元組成,Byte位址線10位,最多可級聯2片,在PAGE WRITE操作過程中,一次最多寫入16Bytes;
副程式簡介:
與操作相關的子程式共有10個,使用者只要依照流程調用這幾個子程式便能實現24系列的各項操作;
1. _24XX_DELAY_5US
延時副程式,使用者需要根據系統頻率設置5US時間的延時;
2. _24XX_SDA_INPUT
SDA腳調整為輸入狀態,使用者需要根據自己SDA腳的定義來修改;
3. _24XX_SDA_OUTPUT
SDA腳調整為輸出狀態,使用者需要根據自己SDA腳的定義來修改;
4. _24XX_INI
對24器件操作的初始化,一般為對IO口的初始化,使用者需要根據自己IO口的定義來修改;
5. _24XX_BYTE_WRITE
向24XX寫入一個BYTE;
6. _24XX_BYTE_READ
讀取24XX中的一個BYTE;
7. _24XX_STOP
24XX操作的結束標誌,調用該程式後24XX進入待機模式;
8. _24XX_SET_ADDRESS
對24XX操作位址的設定;
9. _24XX_ACK
連續讀取操作時,調用該程式指明還要順序讀取下一個BYTE;
10. _24XX_PREPARE_READ
在讀取操作之前調用,用來完成讀取前的準備工作;
... ...