標(biāo)題: ds1302顯示程序流程圖 [打印本頁(yè)]

作者: xiongfeng    時(shí)間: 2015-5-16 14:19
標(biāo)題: ds1302顯示程序流程圖
4.3.1DS1302顯示流程圖
      DS1302芯片是首先進(jìn)行初始化,然后給芯片的復(fù)位端一個(gè)高電平,可以寫(xiě)入一個(gè)目標(biāo)地址,然后延時(shí)一段時(shí)間,向該地址寫(xiě)入數(shù)據(jù),當(dāng)數(shù)據(jù)寫(xiě)入完時(shí),再次寫(xiě)入地址,讀出數(shù)據(jù)。見(jiàn)圖4-3-1


4.3.2DS1302的控制字
      位7:控制字節(jié)的最高有效位必須為邏輯1,如果它為0,則不可以把數(shù)據(jù)寫(xiě)入。

       RAM/:如果為0,則表示存取時(shí)鐘數(shù)據(jù),如果為1,則表示存取RAM數(shù)據(jù)。

       A4~A0:指示操作單位地址。

       RD/W:寫(xiě)0代表進(jìn)行寫(xiě)操作,寫(xiě)1代表讀操作。



4.3.3 DS1302的數(shù)據(jù)寫(xiě)入寫(xiě)出
在控制字指令輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫(xiě)入DS1302,數(shù)據(jù)從最低位開(kāi)始,同時(shí),在緊跟8位控制位指令后的下一個(gè)SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)也是從最低位開(kāi)始。經(jīng)過(guò)8個(gè)時(shí)鐘周期的控制節(jié)的寫(xiě)入,一個(gè)字節(jié)的寫(xiě)入將在下8個(gè)時(shí)鐘周期的上升沿完成,數(shù)據(jù)傳輸從字節(jié)的最低位開(kāi)始。DS1302的寫(xiě)數(shù)據(jù)時(shí)序圖見(jiàn)圖4-3-3

  

經(jīng)過(guò)8個(gè)時(shí)鐘周期的控制讀指令的寫(xiě)入,控制指令串行寫(xiě)入后,一個(gè)字節(jié)的數(shù)據(jù)將在下8個(gè)時(shí)鐘周期的下降沿被讀出,注意第1位讀出是在最后一位控制指令所在脈沖的下降沿輸出,要求RST保持高電平。DS1302的讀數(shù)據(jù)時(shí)序圖見(jiàn)圖4-3-4







歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1