您的位置:首頁>正文

初學單片機,照貓畫虎寫程式步步為贏

前面我們說過, 單片機總是在控制管腳電平的變化和間隔的時間, 但是, 它是怎麼控制的呢?我們今天就以24cxx為例子, 來聊一下如何對照資料手冊去照貓畫虎寫程式。

以下都是用c51來舉例, 也就是51單片機。

我們知道24cxx的讀寫是通過SCL(時鐘)和SDA(資料)兩個管腳連接單片機受控制的, 首先需要根據實際電路定義管腳, 然後就可以編寫程式。

下面用圖示來說明如何對照24cxx的資料手冊(DataSheet)編寫c51程式的Start函數:

圖一. 照圖編寫程式的方法

從圖中可以看出, 一切控制埠的變化都是有依據的, 特別是時間的把控, 在晶片資料手冊裡面都有嚴格的說明。

有一種情況, 有時候同一種品牌型號的24cxx晶片可以使用, 但是換個型號大致相同品牌不同的晶片卻不能用, 往往都是後者對延時要求更長, 也就是它的工作頻率低, 兩者性能有差異。

好了, 今天先就24cxx的Start函數寫法聊到這裡, 如果您對此感興趣,

可以自己對照晶片手冊編寫Stop以及資料讀寫的函數。 如果需要, 可在評論區留言, 後面我會就其它函數繼續編寫圖例。

感謝閱讀我的小文, 歡迎關注頭條號/春天說, 如果您覺得有用, 也歡迎分享給更多朋友。 。 。

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示