久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
關(guān)于SDS011模塊(空氣中pm2.5及pm10)單片機(jī)c程序?qū)崿F(xiàn)(鏈接附源碼)
[打印本頁(yè)]
作者:
995153087
時(shí)間:
2019-4-7 14:42
標(biāo)題:
關(guān)于SDS011模塊(空氣中pm2.5及pm10)單片機(jī)c程序?qū)崿F(xiàn)(鏈接附源碼)
這些天在做一個(gè)有關(guān)空氣質(zhì)量檢測(cè)的一個(gè)玩意,運(yùn)用了sds011這個(gè)傳感器,在網(wǎng)上找了很多資料,發(fā)現(xiàn)都沒(méi)有源碼!。∮纱宋覍⑽易约簩(xiě)的源碼發(fā)布出來(lái),供大家直接參考及使用!為的是方便大家,為大家節(jié)省一些不必要的時(shí)間,還有就是希望大家都可以將自己的東西開(kāi)源出來(lái),大家相互交流,共同學(xué)習(xí)!!
普中開(kāi)發(fā)板,直接
連接模塊直接下載程序,lcd1602液晶屏顯示。有些的不好的地方還望大家指正。!
初創(chuàng)不易請(qǐng)大家多多支持!
單片機(jī)源程序如下:
#include "lcd.h"
unsigned char ge,shi,bai,qian,wan,shiwan; //顯示變量
void Read_Busy() //忙檢測(cè)函數(shù),判斷bit7 是0:允許執(zhí)行;1:禁止執(zhí)行
{
unsigned char sta;
LCD1602_DB = 0xff;
LCD1602_RS = 0;
LCD1602_RW = 1;
do
{
LCD1602_EN = 1; //使能
sta = LCD1602_DB; //讀取數(shù)據(jù)位
LCD1602_EN = 0; //失能,用完就拉低,釋放總線
}while(sta & 0x80); // 1000 0000
}
void Lcd1602_Write_Cmd(unsigned char cmd) //寫(xiě)命令
{
Read_Busy();
LCD1602_RS = 0; //0:對(duì)命令操作 (數(shù)據(jù),命令選擇端)
LCD1602_RW = 0; //0:寫(xiě) (讀寫(xiě)命令選擇端 )
LCD1602_DB = cmd; //命令發(fā)送到io口
LCD1602_EN = 1;
LCD1602_EN = 0;
}
void Lcd1602_Write_Data(unsigned char dat) //寫(xiě)數(shù)據(jù)
{
Read_Busy();
LCD1602_RS = 1; //1:對(duì)數(shù)據(jù)操作 (數(shù)據(jù),命令選擇端)
LCD1602_RW = 0; //0:寫(xiě) (讀寫(xiě)命令選擇端 )
LCD1602_DB = dat; //命令發(fā)送到io口
LCD1602_EN = 1;
LCD1602_EN = 0;
}
//void LcdSetCursor(unsigned char x,unsigned char y) //坐標(biāo)顯示
//{
// unsigned char addr;
// if(y == 0)
// addr = 0x00 + x;
// else
// addr = 0x40 + x;
//
// Lcd1602_Write_Cmd(addr|0x80);
//}
//按指定位置顯示一個(gè)字符
void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)
{
Y &= 0x1;
X &= 0xF; //限制X不能大于15,Y不能大于1 (坐標(biāo))
if (Y) X |= 0x40; //當(dāng)要顯示第二行時(shí)地址碼+0x40;
X |= 0x80; //算出指令碼
Lcd1602_Write_Cmd(X); //發(fā)命令字
Lcd1602_Write_Data(DData); //發(fā)數(shù)據(jù)
}
//void LcdShowStr(unsigned char x,unsigned char y,unsigned char *str) //顯示字符串
//{
// LcdSetCursor(x,y); //當(dāng)前字符的坐標(biāo)
// while(*str != '\0')
// {
// Lcd1602_Write_Data(*str++);
// }
//}
void InitLcd1602() //1602初始化
{
Lcd1602_Write_Cmd(0x38); //打開(kāi),5*8,8位數(shù)據(jù) 8總線數(shù)據(jù)傳輸
Lcd1602_Write_Cmd(0x08);
Lcd1602_Write_Cmd(0x0c); //開(kāi)顯示不顯示光標(biāo)
Lcd1602_Write_Cmd(0x06); //寫(xiě)一個(gè)指針加1
Lcd1602_Write_Cmd(0x01); //清屏
}
//取余運(yùn)算
void conversion(int temp_data)
{
temp_data=temp_data;
bai=temp_data/100+0x30 ;
temp_data=temp_data%100; //取余運(yùn)算
shi=temp_data/10+0x30 ;
temp_data=temp_data%10; //取余運(yùn)算
ge=temp_data+0x30;
}
void Lcd1602_Show_PM()
{
usart_date_process();
conversion(pm2_5);
DisplayOneChar(0,0,'P'); //PM2.5顯示
DisplayOneChar(1,0,'M');
DisplayOneChar(2,0,'2');
DisplayOneChar(3,0,'.');
DisplayOneChar(4,0,'5');
DisplayOneChar(5,0,':');
DisplayOneChar(7,0,bai); //溫度的十位
DisplayOneChar(8,0,shi); //溫度的個(gè)位
DisplayOneChar(9,0,ge); //溫度的十位
DisplayOneChar(11,0,'u');
DisplayOneChar(12,0,'g');
DisplayOneChar(13,0,'/');
DisplayOneChar(14,0,'m');
DisplayOneChar(15,0,'3');
conversion(pm10);
DisplayOneChar(0,1,'P'); //PM2.5顯示
DisplayOneChar(1,1,'M');
DisplayOneChar(2,1,'1');
DisplayOneChar(3,1,'0');
DisplayOneChar(4,1,' ');
DisplayOneChar(5,1,':');
DisplayOneChar(7,1,bai); //溫度的十位
DisplayOneChar(8,1,shi); //溫度的個(gè)位
DisplayOneChar(9,1,ge); //溫度的十位
DisplayOneChar(11,1,'u');
DisplayOneChar(12,1,'g');
DisplayOneChar(13,1,'/');
DisplayOneChar(14,1,'m');
DisplayOneChar(15,1,'3');
}
//void Lcd1602_Show_height()
//{
// conversion(height);
// DisplayOneChar(2,0,'H'); //海拔顯示
// DisplayOneChar(3,0,':');
// DisplayOneChar(6,0,qian); //千位
// DisplayOneChar(8,0,bai); //百位
// DisplayOneChar(9,0,shi); //十位
// DisplayOneChar(10,0,ge); //個(gè)位
// DisplayOneChar(13,0,'m'); //海拔單位
//}
復(fù)制代碼
所有資料51hei提供下載:
sds011程序.rar
(49.78 KB, 下載次數(shù): 46)
2019-4-9 01:43 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
995153087
時(shí)間:
2019-4-23 08:26
沒(méi)有人支持嗎!
作者:
yuehuiguo
時(shí)間:
2019-8-16 09:26
995153087 發(fā)表于 2019-4-23 08:26
沒(méi)有人支持嗎!
很好,學(xué)習(xí)一下!
作者:
yuehuiguo
時(shí)間:
2019-8-28 09:23
弱弱的問(wèn)一下,這是51,還是32?我是初學(xué)者。
作者:
2871436069gy
時(shí)間:
2019-12-3 09:36
很有學(xué)習(xí)參考
作者:
1061897836
時(shí)間:
2020-4-18 18:38
樓主,這PM2.5和PM10的算法是一樣的嗎?
作者:
89P13
時(shí)間:
2024-4-19 01:28
請(qǐng)問(wèn)要同時(shí)顯示PM1的話就加上一段程序就行嗎
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人国产精品免费观看视频
|
www.久久.com
|
久久久久久综合
|
毛片视频免费观看
|
av中文字幕在线
|
av在线免费观看网址
|
欧美日韩在线播放
|
久久激情网
|
国产精品无码永久免费888
|
中文字幕在线一区二区三区
|
91手机精品视频
|
中文字幕电影在线观看
|
亚洲国产精品va在线看黑人
|
国产在线aa
|
久久不卡区
|
午夜免费观看体验区
|
亚洲成人网在线播放
|
中文字幕在线不卡播放
|
欧美一级高潮片免费的
|
午夜综合
|
国产欧美精品一区二区三区
|
九九久久久
|
在线观看亚洲精品
|
正在播放国产精品
|
精品久久久久久久久久久久久
|
九九激情视频
|
成人精品一区二区三区
|
91精品国产综合久久久久久丝袜
|
成人在线观看免费视频
|
欧美一区二区三区,视频
|
日韩在线小视频
|
亚洲精品粉嫩美女一区
|
嫩草视频在线
|
蜜臀网站
|
欧美一级片在线观看
|
久国产
|
欧美一区二区三区
|
成人福利
|
美女久久
|
久久久久国产精品免费免费搜索
|
精品一二区
|