【求助】单片机读取PM2.5数字检测器数据并1602显示

2019-07-15 15:19发布

采用的是夏普GP2Y1051AU0F传感器,输出是数字信号,现在打算让3.0口读到这个数据,并且用LCD1602显示PM的值,不知道如何写程序,麻烦大侠们帮个忙,感激不尽。
下面是夏普GP2Y1051AU0F传感器输出的数据:
QQ图片20151222131002.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
风之追逐
2019-07-15 21:02
本帖最后由 风之追逐 于 2015-12-22 17:03 编辑

1.设置串口接收缓存,最少13个字节。一般是建一个1维数组。

2.用的什么单片机,晶振是多少。串口初始化,设置波特率为2400,中断接收,这个资料网上也好找。

3.开串口中断,开始接收数据。延时150毫秒后,关串口中断。

4.扫描数组,第一个0xaa及其后面的6字节数据就是你需要的一组完整数据。

5.按说明书算校验值,看是否一致。不一致舍弃。返回第3步执行。一致的话,就计算PM2.5的值,用液晶显示。

一周热门 更多>