久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5871|回復: 8
打印 上一主題 下一主題
收起左側

空氣PM2.5和PM10等測定(51單片機+攀藤PMS5003)源程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:407089 發表于 2019-4-17 11:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
攀藤PMS5003主動式傳輸協議:

官方推薦的電路:


我的連接方式:




主程序:
  1. /*
  2.   功能說明:
  3.   讀取攀藤PMS5003空氣質量傳感器數據并顯示PM2.5和PM10的值。
  4. */

  5. #include "config.h"
  6. #include "lcd1602.h"

  7. void UART_init()
  8. {
  9.         TMOD = 0x20;          //T1工作模式2  8位自動重裝
  10.         TH1 = 0xfd;
  11.         TL1 = 0xfd;              //比特率9600
  12.         TR1 = 1;                  //啟動T1定時器
  13.         SM0 = 0;
  14.         SM1 = 1;                 //串口工作方式1 10位異步
  15.         REN = 1;                 //串口讀數使能
  16.         ET1 = 0;                 //禁止T1中斷
  17.         ES  = 0;                 //禁止串口中斷
  18. }

  19. void main()
  20. {
  21.         uint8 i, strf;
  22.         uint8 strDEC[4];                                      //用于LCD顯示的字符串
  23.         uint8 tmp[32];                                        //用于保存PMS5003發送的32位數據
  24.         uint16 local_code, check_code;                //校驗碼相關
  25.         uint16 pm5, pm6;                                   //5和6對應的是PMS5003數據5、6(大氣環境下PM2.5和PM10)

  26.         UART_init(); //串口初始化
  27.         LCD1602_init();
  28.         LCD1602_dis_str(0, 0, "PM2.5:");
  29.         LCD1602_dis_str(0, 1, "PM10 :");

  30.         local_code = 0;

  31.         while(1)
  32.         {
  33.                 //從第1個字節開始讀取32字節數據
  34.                 do{
  35.                         while(RI==0); RI = 0;         //等待1幀數據接收完畢,完了會自動置1,軟件重新置0接收數據
  36.                         strf = SBUF;
  37.                         if (strf == 0x42) i = 0;         //PMS5003數據串第1個字節為0x42
  38.                         tmp[i] = strf;
  39.                         i++;
  40.                 }while(i<32);

  41.                 for(i=0; i<30; i++)
  42.                 {
  43.                          local_code = local_code + tmp[i];                      //本地校驗碼
  44.                 }
  45.                 check_code = ((uint16)tmp[30] << 8) + tmp[31];       //PMS5003發送的校驗碼
  46.                 if (local_code == check_code)
  47.                 {
  48.                         pm5 = ((uint16)tmp[12] << 8) + tmp[13];
  49.                         pm6 = ((uint16)tmp[14] << 8) + tmp[15];
  50.                         int2str(pm5, strDEC);
  51.                         LCD1602_dis_str(7, 0, "        ");
  52.                         LCD1602_dis_str(7, 0, strDEC);
  53.                         int2str(pm6, strDEC);
  54.                         LCD1602_dis_str(7, 1, "        ");
  55.                         LCD1602_dis_str(7, 1, strDEC);
  56.                 }
  57.                 check_code = 0;
  58.                 local_code = 0;
  59.         }
  60. }
復制代碼

評分

參與人數 2黑幣 +80 收起 理由
阿慶永不言棄 + 30 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:529477 發表于 2019-5-29 20:28 | 只看該作者
你好,有完整的程序嗎?想學習一下 謝謝啦。
回復

使用道具 舉報

板凳
ID:391847 發表于 2019-10-17 12:01 | 只看該作者
大佬能給個完整程序文件嗎?非常感謝
回復

使用道具 舉報

地板
ID:403916 發表于 2020-4-20 11:47 | 只看該作者
同求完整程序~
回復

使用道具 舉報

5#
ID:585866 發表于 2020-9-11 13:23 | 只看該作者
大佬能給個完整程序嗎。想學習一下。非常感謝
回復

使用道具 舉報

6#
ID:953335 發表于 2021-7-15 10:28 | 只看該作者
請問能給個完整程序嗎大佬 謝謝
回復

使用道具 舉報

7#
ID:93341 發表于 2021-7-15 19:25 | 只看該作者
不全呀。分享一下。謝謝。
回復

使用道具 舉報

8#
ID:810045 發表于 2022-3-23 20:41 | 只看該作者
請問大佬可以給一份完整程序嗎,希望可以跟大佬學習一下
回復

使用道具 舉報

9#
ID:166284 發表于 2023-9-12 12:40 | 只看該作者
ther 發表于 2019-5-29 20:28
你好,有完整的程序嗎?想學習一下 謝謝啦。

主要是 PMS5003的程序,    其他的沒必要了吧
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品免费 | av午夜电影 | 精品视频一区二区三区 | 在线黄| 亚洲欧洲精品在线 | 国产高清免费视频 | 看一级毛片视频 | 国产精品日日摸夜夜添夜夜av | 免费黄色片在线观看 | 国产一区h | 日本一区二区电影 | 欧美视频三级 | 国产69精品久久99不卡免费版 | 一区二区三区四区国产 | 精品欧美一区二区久久久伦 | 精品乱子伦一区二区三区 | 精品av久久久久电影 | 日日摸夜夜添夜夜添精品视频 | 亚洲一一在线 | 精品国产一区二区在线 | 精品国产一区一区二区三亚瑟 | 午夜影院在线观看视频 | 日韩一区精品 | 亚洲精品99999 | 中文字幕在线观看视频一区 | 国产精品人人做人人爽 | www.99re| 亚洲成人一二三 | 日韩有码一区二区三区 | 日韩av免费在线电影 | 在线视频日韩精品 | 国产一区欧美 | 亚洲精品456 | 国产 日韩 欧美 在线 | 日韩一区二区三区在线播放 | 中文字幕日韩一区 | 久久久久久久久淑女av国产精品 | 国产精品一区二区三区久久久 | 亚洲一区免费视频 | 一级黄在线观看 | 亚洲国产欧美91 |