定时显示温度值的实验 (视频在40楼)
定时器使用了通道0( Channel 0),定时器中断时间设定为 500MS ,在计数结束时产生中断(INTTM00 ) 。
在定时中断程序里取得温度传感器的AD值(右下角显示),并之转换为温度值(右上角显示),再就是转成10进,显示于左上角。
在定时中断执行期间,可听到蜂鸣器的声音“嘀”。
显示的温度跳变比较厉害,因为是原始数据,未加处理。
【使用资源】
LCD1602 : P7 , P4.1~3
RTC: INTRTC(中断)
Timer:channel 0 (500mS中断)
ADC:Temp senser0,INTAD(中断)
PCLBUZ0: P141
仍然是在Applilet里做外设的初始,部分截图(定时器、温度传感器AD):
上面2张是定时器的截图,下面是ADC的:
再来1张蜂鸣器的(选的是容易接受的音调):