本帖最后由 cyy998 于 2016-6-27 23:33 編輯
之前用STC89C52+4位一體數(shù)碼管+18B20做了個數(shù)字溫度計,因為在讀溫度的時候總會閃一下,總感覺不是很好,剛好手里有一塊STC12C5A60S2和LCD1602,就重新做了一個液晶顯示的,順便利用IC本身的ADC實現(xiàn)了測電壓功能,感覺精度還算湊合,所以分享一下,程序寫得很糙,一部分是來自官方手冊,一部分來自百度,然后東拼西湊起來的,調(diào)試剛好花了周末的兩天時間。
板子有點大,有點大炮打麻雀的意思,后續(xù)還有一些擴展功能正在規(guī)劃中。
1.jpg (2.96 MB, 下載次數(shù): 48)
下載附件
2016-6-27 23:26 上傳
2.jpg (2.73 MB, 下載次數(shù): 41)
下載附件
2016-6-27 23:26 上傳
3.jpg (3.26 MB, 下載次數(shù): 46)
下載附件
2016-6-27 23:26 上傳
裝上LCD1602和18B20的樣子。
4.jpg (2.67 MB, 下載次數(shù): 60)
下載附件
2016-6-27 23:27 上傳
電壓顯示為兩路,一路是接電源,另一路接一塊鋰電池,用一個TL431穩(wěn)壓2.5V接到P1.7腳作為基準,實測精度還算湊合的。
5.jpg (2.55 MB, 下載次數(shù): 47)
下載附件
2016-6-27 23:27 上傳
6.jpg (2.89 MB, 下載次數(shù): 49)
下載附件
2016-6-27 23:27 上傳
7.jpg (2.47 MB, 下載次數(shù): 48)
下載附件
2016-6-27 23:27 上傳
順便用AD畫了個原理圖,因為后續(xù)打算用鋰電升壓來供電并實現(xiàn)其他功能,所以把背光電流調(diào)整到5mA左右,顯示效果在可接受范圍之內(nèi),實測整體20mA左右,等后續(xù)功能都完善了再畫個板子吧。
8.JPG (128.88 KB, 下載次數(shù): 46)
下載附件
2016-6-27 23:27 上傳
因為程序不是原創(chuàng),就不分享了,網(wǎng)上都有的。
9.JPG (132.14 KB, 下載次數(shù): 37)
下載附件
2016-6-27 23:27 上傳
10.JPG (129.74 KB, 下載次數(shù): 61)
下載附件
2016-6-27 23:27 上傳
|