前面我們說過,
單片機總是在控制管腳電平的變化和間隔的時間,
但是,
它是怎麼控制的呢?我們今天就以24cxx為例子,
來聊一下如何對照資料手冊去照貓畫虎寫程式。
以下都是用c51來舉例, 也就是51單片機。
我們知道24cxx的讀寫是通過SCL(時鐘)和SDA(資料)兩個管腳連接單片機受控制的, 首先需要根據實際電路定義管腳, 然後就可以編寫程式。
下面用圖示來說明如何對照24cxx的資料手冊(DataSheet)編寫c51程式的Start函數:
圖一. 照圖編寫程式的方法
從圖中可以看出, 一切控制埠的變化都是有依據的, 特別是時間的把控, 在晶片資料手冊裡面都有嚴格的說明。
有一種情況, 有時候同一種品牌型號的24cxx晶片可以使用, 但是換個型號大致相同品牌不同的晶片卻不能用, 往往都是後者對延時要求更長, 也就是它的工作頻率低, 兩者性能有差異。
好了, 今天先就24cxx的Start函數寫法聊到這裡, 如果您對此感興趣,
感謝閱讀我的小文,
歡迎關注頭條號/春天說,
如果您覺得有用,
也歡迎分享給更多朋友。
。
。