我用DS1302和DS18B20做了一個萬年歷在LCD1602上面顯示時間和溫度,同時加了一個電機和指示燈以及蜂鳴器的程序進去,達到的效果是LCD正常顯示,當溫度超過臨界值(20度)的時候,電機開始啟動,指示燈亮起,蜂鳴器同時也響,目前的問題是,蜂鳴器響的聲音很有問題,音調特別低,我感覺是板子處理速度不夠快,蜂鳴器的轉換高低電頻不夠,不清楚應該怎么改動,還有,我想要加上一個紅外遙控程序進去,就是溫度能夠自動控制電機和指示燈,但是也能通過遙控器手動控制電機和指示燈。目前紅外接收程序我也有,但是不知道應該怎么寫進去,希望大佬們給點意見。初學51,請多指教!
以下是源程序:
|