日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51单片机——My-Clock项目

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机——My-Clock项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
技術:51單片機、光敏傳感器、PCF8591、DHT11、DS1302、OLED顯示屏

概述

項目My-Clock是一個環境監測時鐘,接入光敏傳感器和溫濕度傳感器監測環境信息,加入DS1302模塊用于獲取時間,并用OLED顯示屏進行實時顯示。

詳細

代碼下載:http://www.demodashi.com/demo/14761.html

一、My-Clock簡介

項目My-Clock是一個環境監測時鐘,接入光敏傳感器和溫濕度傳感器監測環境信息,加入DS1302模塊用于獲取時間,并用OLED顯示屏進行實時顯示。由于51單片機內部沒有AD/DA轉換器,所以我們使用PCF8591模塊的AD轉換功能,來轉換光敏傳感器返回的模擬值。

My-Clock的硬件材料有:51單片機、光敏傳感器、PCF8591 AD/DA轉換模塊、DHT11溫濕度傳感器和0.96寸OLED顯示屏(7針)。


二、My-Clock實現

1. 硬件連接:

2. OLED如何顯示中文參考上篇文章:http://www.demodashi.com/demo/14753.html

  • 初始化OLED和DS1302:

OLED_Init(); Ds1302Init();
  • 獲取:光照強度、溫濕度和時間:

value = (int)ADC(0); //通道0,獲取光照強度值,數據在value中,int():強制轉換類型 DHT11_receive(); //獲取溫濕度值,數據在my_date數組中 datapros(); //獲取時間,數據在time_data數組中
  • OLED實時顯示:

OLED_ShowCHinese(0,0,7); //時 OLED_ShowCHinese(16,0,8); //間 OLED_ShowChar(32,0,':'); //':'OLED_ShowString(50,0,time_data); //打印時間 OLED_ShowCHinese(100,0,week-1); //星期幾OLED_ShowString(0,3,"Temp:"); //打印字符串"Temp" OLED_ShowChar(40,3,my_date[3]); //打印溫度值 OLED_ShowChar(48,3,my_date[4]); OLED_ShowChar(56,3,my_date[5]);OLED_ShowString(72,3,"Hum:"); //打印字符串"Hum" OLED_ShowChar(104,3,my_date[0]); //打印濕度值 OLED_ShowChar(112,3,my_date[1]); OLED_ShowChar(120,3,my_date[2]);OLED_ShowCHinese(0,6,9); //光 OLED_ShowCHinese(16,6,10); //強 OLED_ShowChar(32,6,':'); //':' OLED_ShowNum(40,6,value,2,16); //打印value值 OLED_ShowString(64,6,"My-Clock"); //打印字符串"My_Clock"

My-Clock效果如圖:

My-Clock效果演示視頻:


三、總結

前面教大家如何開發傳感器和使用顯示屏,都是為本文做鋪墊的,做個小項目將所學的知識整合起來是很有必要的。這里我將獲取到的時間、溫濕度和光照強度值在OLED顯示屏上簡單的顯示出來,后面我也會發表界面更加好看的文章,還有藍牙HC-05的使用等等,希望你的繼續支持!!!


四、項目結構圖

?

?

代碼下載:http://www.demodashi.com/demo/14761.html

注:本文著作權歸作者,由demo大師發表,拒絕轉載,轉載需要作者授權

轉載于:https://www.cnblogs.com/demodashi/p/10503389.html

總結

以上是生活随笔為你收集整理的51单片机——My-Clock项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。