我用DS1302和DS18B20做了一个万年历在LCD1602上面显示时间和温度,同时加了一个电机和指示灯以及蜂鸣器的程序进去,达到的效果是LCD正常显示,当温度超过临界值(20度)的时候,电机开始启动,指示灯亮起,蜂鸣器同时也响,目前的问题是,蜂鸣器响的声音很有问题,音调特别低,我感觉是板子处理速度不够快,蜂鸣器的转换高低电频不够,不清楚应该怎么改动,还有,我想要加上一个红外遥控程序进去,就是温度能够自动控制电机和指示灯,但是也能通过遥控器手动控制电机和指示灯。目前红外接收程序我也有,但是不知道应该怎么写进去,希望大佬们给点意见。初学51,请多指教!
以下是源程序:
|