YS18-3的熒光管電子時(shí)鐘曾是飽含了我所有期待的完美的熒光管電子時(shí)鐘,它的功能比較完備,也受到了很多DIYer的關(guān)注與支持。 應(yīng)很多朋友的要求,今天我將所有源代碼(包括完整的Keil工程)全部無償放送,希望能與大家一同交流軟件方面的技術(shù)與心得。(有不懂得,詳見附件內(nèi)容制作步驟)
MCU采用STC12C5628AD,其實(shí)20AD就足夠用了;
代碼全部采用C語言編寫;
EEWORLD壇的YS18-3的完整制作帖在這里(多圖、有視頻)
源代碼非常完整,包括我做的所有注釋,而且全部是模塊化,里面包括如下常用模塊,非常經(jīng)典,也久經(jīng)考驗(yàn),很穩(wěn)定,大家需要的話移植很方便:
1、紅外線遙控器解碼模塊;
2、DS3231完整的通訊及操作模塊(包括時(shí)間日期讀取、設(shè)定,鬧鐘讀取、設(shè)定);
3、74HC595完整的通訊函數(shù);
4、RGB LED全彩控制IC(LPD6803)的完整通訊程序;
5、三種熒光管數(shù)字呼吸切換效果的完整實(shí)現(xiàn)程序;
6、DS18B20溫度傳感器完整的讀取溫度函數(shù);
7、公歷與農(nóng)歷的換算完整函數(shù)代碼;
8、STC內(nèi)部EEPROM完整的存儲(chǔ)及讀取函數(shù)代碼;
硬件原理圖也包含很多完整的模塊,也都是很成熟的應(yīng)用,需要的朋友可以直接移植到你們的系統(tǒng)中即可:
1、MC34063 DC-DC升壓電路;
2、LM317線性穩(wěn)壓電路;
3、STC12C5628AD典型完整系統(tǒng)應(yīng)用電路;
4、DS3231完整應(yīng)用電路;
5、LPD6803完整應(yīng)用電路;
6、H0038B紅外線接收頭應(yīng)用電路;
7、DS18B20應(yīng)用電路;
8、74HC595級(jí)聯(lián)完整應(yīng)用電路;
類似更精彩的項(xiàng)目設(shè)計(jì):
全彩LED燈時(shí)鐘設(shè)計(jì),藍(lán)牙控制(硬件+APP+硬件驅(qū)動(dòng)+BOM等)