数字量输出:
单片机使用的是STC8A8KS64A12,使用P0^1来读取火焰传感器的状态,火焰传感器的输出使用数字量输出,初始化P0.1为准双向口,当检测到有火焰的时候,数字输出口变为低电平,当没有火焰的时候,是高电平,通过串口打印他的状态:
接线图:
当有火焰的时候,两个LED灯一起亮起,当没有火焰的时候,只有一个LED灯亮起
模拟量输出:
因为最终要使用到报警模块,所以采用数字量输出不是一个很好的选择,在模拟量输出方案中,采用这款单片机的ADC模块将模拟量采集值打印到串口,使用的IO为P0.2,当没有火焰的时候,由于2月9日比较阴暗,正常输出值为4060左右,把打火机开到最大的串口打印值为150左右,所以建议报警阈值采用200比较合理