新型數字溫度傳感器ADT75的原理及應用
3.2 軟件設計
利用死循環等待函數while(1)中的ReadDevice()函數從ADT75中讀取溫度值。每隔250 ms讀取一次溫度值,從而實現對系統溫度的實時監控。
ReadDevice()函數包括以下函數:Start(),Stop(),SendAddress(),ReadAck(),ReceiveData(),Mack(),MNack()。讀取溫度的流程如圖4所示,讀取溫度的時序如圖5所示。本文引用地址:http://www.104case.com/article/195703.htm
(1)啟動數據傳輸
在頭文件中對TMS320F2812的GPIOB口進行配置。定義GPIOB0為SCL,輸出;GPIOB1為SDA,輸出。Start()函數模擬I2C總線的起始條件:
至此,完成了I2C總線的啟動。
評論