上個學期開始學單片機,一直斷斷續續,沒太沉迷,導致學得不太好
這個學期幾乎要荒廢掉了,某天心血來潮,就想做個溫度計
溫度探頭還是經典的18B20
本來打算用數碼管,但是只有紅色,不太喜歡,所以干脆用液晶來做
1602液晶,有兩行,每行16個字符,顯示溫度只需要一行,總不能浪費的,所以就用來顯示其他
想干就干,先寫程序,程序寫得7788就開始做硬件部分
溫度分三級顯示語句,22以下提示低溫,22-32提示舒適,32度以上提示熱
為了好玩些,還加了語句滾動和停止的狀態,喜歡哪句就停在那里,或是滾動顯示
背光調節有10級,0-9可調,頻率為100HZ,10MS一個周期
這個液晶的背光只有一個引腳,地是與液晶共地
然后仔細一看,原來還有三極管控制的,真是太方便了,直接用單片機PWM輸出控制背光亮度

就是板上的Q1,控制背光,R11是下拉電阻,確定電平用,R10是背光限流電阻,我用PWM控制背光,所以不用改了

先把溫度部分的程序搞定再寫其他的









亮度調節 有10級 0 -9


|