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

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

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

下面用圖示來說明如何對照24cxx的數(shù)據(jù)手冊(DataSheet)編寫c51程序的Start函數(shù):

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

從圖中可以看出,一切控制端口的變化都是有依據(jù)的,特別是時間的把控,在芯片數(shù)據(jù)手冊里面都有嚴(yán)格的說明。

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

好了,今天先就24cxx的Start函數(shù)寫法聊到這里,如果您對此感興趣,可以自己對照芯片手冊編寫Stop以及數(shù)據(jù)讀寫的函數(shù)。如果需要,可在評論區(qū)留言,后面我會就其它函數(shù)繼續(xù)編寫圖例。


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

1.《如何根據(jù)單片機(jī)datasheet》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《如何根據(jù)單片機(jī)datasheet》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/3218412.html