【藍橋杯單片機進階強化-04】PCF8591與24C02綜合應用-智能照明自動控制器

【題目要求】

      在藍橋杯大賽“單片機設計與開發”的在CT107D綜合訓練平臺上,利用競賽提供的IIC底層驅動代碼,設計程序,實現以下的功能:

    1- 系統上電後,通過採樣PCF8591通道1光敏電阻RD1的實時數據,並根據該數據控制8個LED燈的亮滅情況。

       燈光的控制分爲5個等級:

       等級1255 <= 光照數據 < 200L1點亮。

       等級2200 <= 光照數據 < 150L1~L2點亮。

       等級3150 <= 光照數據 < 100L1~L4點亮。

       等級4100 <= 光照數據 < 50L1~L6點亮。

       等級550 <= 光照數據 < 0L1~L8點亮。

    2- 燈光控制等級光敏數據實時顯示在數碼管上,如下如所示,燈光等級在左,光敏實時數據在右

    3- 按下S4按鍵,將當前的燈光控制等級和光敏電阻的數據保存到存儲器24C020x010x02內存單元中。

    4- 按下S5按鍵時,讀取存儲在24C02的歷史數據並顯示在數碼管上,鬆開S5按鍵後,恢復顯示實時數據

         

【參考資料】

    1-【藍橋杯單片機進階強化-01】IIC總線接口技術基礎

    2-【藍橋杯單片機進階強化-02】PCF8591的基本原理與A/D轉換應用

    3-【藍橋杯單片機進階強化-03】24C02存儲器的基本原理與應用

【核心源碼及註釋】:可參閱 “小蜜蜂科教” 公衆號。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章