单片机输出PWM波,ds18b20采集温度
用单片机做的温度监控系统,ds18b20采集温度,现在还要输出PWM波频率为100HZ,应该如何实现?求大神指点 用低定时器中断时不行的,会使ds18b20输出错误,若在ds18b20程序中关中断,pwm波会有断续。
DS18B20用N次定时中断读取,比如4MS中断一次,第1次复位18B20, 第2次18B20引脚置高,第3次发出转换命令 搜索器件,并启动,到第40次时再复位18B20,41次引脚置高,42次读取命令,43次读取数据。也就是说读取一次温度,需要中断43次,整个过程都在中断中执行。pwm就可以用中断了,18B20也不会读取错误了。希望对你有帮助。
采用什么单片机?普通51?52?稍微高级一点的MCU应该带有PWM寄存器吧
答:单总线协议读取温度详情>>
答:这是很正常的开机上电自检!没必要紧张!详情>>
问:我的惠普打印机安装WINDOWS打印机软件时搜索了HP Deskjet D240...
答:HP官方驱动下载,只要填上你打印机的型号就能找到合适的驱动。详情>>