藍橋杯微控制器組 AT2C02 EEPROM

2021-07-27 17:55:39 字數 513 閱讀 7336

這個也是iic匯流排結構!

在此總結一下iic的程式結構

在同乙個函式內讀、寫操作(以讀eeprom為例)

(1)開啟匯流排

(2)寫位址字,等待回應(寫命令)

(3)寫要讀的位址,等待回應

(4)再次開啟匯流排

(5)寫位址字,等待回應(讀命令)

(6)讀要讀的位址

(7)發出回應

(8)結束匯流排

放上**:

unsigned char read_eeprom(unsigned char add)

寫eeprom的過程與pcf8591一樣

void write_eeprom(unsigned char add,unsigned char dat)

現在總結一下i2c官方驅動中的坑:

(1)需要改延時為33個nop

(2)讀資料後的主機發出的回應是ack(0)

藍橋杯微控制器組 DS18B20

ds18b20與微控制器採用單匯流排連線方式,比賽中使用到的檔案為提供的 onewire.c 程式設計步驟 1 初始化 2 傳送rom操作命令,包括 read rom 讀rom 33h match rom 匹配rom 55h skip rom 跳過rom cch search rom 搜尋rom f...

藍橋杯電子類微控制器組模組 DS1302

在藍橋杯電子類微控制器組歷年的省賽以及國賽中,ds1302模組常常被考察到。而組委會為減輕考生負擔,提前給出了關於ds1302模組的 剩下的便需要我們自己去編寫 以第十屆為例 現在,我們來介紹以下ds1302模組剩餘 的編寫以及模組的運用方法。1 補全模組c檔案 include include sb...

2020藍橋杯省賽微控制器2

xbye寫法由於暫時不了解其內部工作原理,在國信長天2020版本的51板子上 p42 p44與按鍵相連。如果用xbyte數碼管顯示雖然方便但如果在中斷中有矩陣鍵盤寫法的按鍵掃瞄,使p42 p44強制拉低或拉高 會出現亂七八糟的的不可預判的bug,如數碼管不可顯示 矩陣鍵盤失效。推薦直接用p埠寫法,在...