經過幾個月的學習,我已經熟悉51微控制器的基本模組**的書寫。而檢驗自己學習成果最好的方法就是就是將自己學習的各個模組整合起來。以下是我將我所學模組整合起來製作智慧型時鐘的整個過程。我將給大家分享一下我製作過程中遇到的問題。
第乙個問題便是微控制器模組化設計。你如果把各個模組的**都寫在乙個檔案裡會顯得你很業餘,而且其他人不容易看懂你的**。模組化設計,可以讓你的思路更清晰,且容易發現自己**的錯誤。模組化設計學習可以去b站搜尋海創電子,個人以為他講得很好。這其中我遇到的問題就是宣告全域性變數和區域性變數。如果你需要呼叫其他檔案裡的函式,你必須先宣告。
微控制器 51微控制器時鐘 利用中斷
include include delay delay.h define timeport p0 sbit bit select p2 0 sbit seg select p2 1 sbit key1 p2 2 sbit key2 p2 3 code unsigned char timedata 1...
51微控制器實戰之電子時鐘
源 工作模式下,51微控制器從ds1302中獲取資料,再把資料傳遞到lcd來顯示時間和日期 設定模式下,通過k2和k3來改變資料 計時模式下,通過k2來開啟或關閉定時器1,來實現開始 暫停計時,通過k3來計時初始化 鬧鐘響時,開啟定時器1,通過天空之城樂譜來控制蜂鳴器的音調。十進位制數 8421碼 ...
基於51微控制器的溫度探測
這次的專案姑且算作舊瓶裝新酒吧,以前做過stm32和dht11的溫度探測,這一次是較為低價版的c51和ds18b20溫度探測。ds18b20是常用的數字溫度感測器,其輸出的是數碼訊號,具有體積小,硬體開銷低,抗干擾能力強,精度高的特點。個人感覺主要特點就是 低,這對於很多精度要求不高的量產產品來說很...