找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1545|回复: 0
打印 上一主题 下一主题
收起左侧

STM32用于传感器监测程序

[复制链接]
跳转到指定楼层
楼主
ID:428170 发表于 2019-12-10 23:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32用于传感器监测程序

单片机源程序如下:

  1. #include "bsp_init.h"
  2. /*
  3.   显示说明:
  4.            1.先刷背景再刷数据
  5.            2.全部刷屏再显示LCD_Show_Init();
  6.                  3.部分刷屏显示  UpdatePartWindow(102,102+8*6,40,240); //部分背景窗口更新函数
  7. 其他说明:
  8. //     1.因MODBUS数据在定时器中回复,并关闭了中断,从而导致在快速读写485时Timer5的CO2输入捕获不准
  9. 优先级  :
  10. 串口1———3-2  
  11. 串口2———3-3
  12.                                  
  13. 定时器3——2-3
  14. 定时器5——1-0
  15. WWDG_                                      
  16. */

  17. u8 SYS_grade=1;
  18. u16 TPAD_flag=0,Work_time=0;
  19. u8 bb[]={0x01,0x03,0x00};
  20. int main(void)
  21. {
  22.                  u16 main_t=0;                                //程序运行计数
  23.           u16 tspnum=0;
  24.           delay_init();
  25.           Bsp_Init();     //板集资源初始化
  26.           IWDG_Init(4,1200);    //4对应的分频数为64,重载值为625,溢出时间为1s                   40k/64=625
  27.           while(1)
  28.                 {               
  29.                                                
  30.                         if(main_t%10==0)
  31.                         {        
  32.                                   tspnum++;
  33.                                         //Read_AD_O2();   //1    数据采集并写入寄存器
  34.                                         //Read_ADC_VOC(); //1   风向采样
  35.                                         //Read_ADC_MQ2(); //1  风速采样
  36.                                   Read_ADC_FX();    //40004
  37.                                   Read_ADC_FS();
  38.                                         Read_IIC_Temp();//1
  39.                                         Read_IIC_RH();  //1
  40.                                 //        Read_IIC_HCHO();//1
  41.                                 //        Read_IIC_CO();  //1       
  42.                                 //        Read_CO2();     //1
  43.                                         Read_PM25();    //1
  44.                                         Read_PM10();          //1       
  45.          // Read_TSP();                        //粉尘浓度  1号寄存器       
  46.                                         Read_Noise();                               
  47.                         }
  48.                        
  49.                          if(tspnum>=300)
  50.                          {
  51.                             tspnum=0;
  52.           Read_TSP();
  53.                                  
  54.                           
  55.                          }
  56.                         if(main_t%20==0)       
  57.                         {                                                                                 
  58.                                         IWDG_Feed();//喂狗 1s                                                 
  59.                         }                                       
  60.                         if(main_t%100==0)
  61.                   {               
  62.                                         LED1=!LED1;//LED0闪烁,提示程序正在运行.       
  63.                                  // UART4_senddata(bb,3);
  64.                                
  65.                         }       

  66.              if(main_t%200==0)
  67.                                                  {               
  68.                                                          UART5_senddata(bb,3);
  69.                                                         // USART3_senddata(bb,3);
  70.                                                          //MODBUS_GPRS();
  71.                                                  }                       

  72.                         if(main_t>=3000)main_t=0;
  73.                         main_t++;
  74.                         delay_ms(10);                                                          
  75.                 }                                                                                
  76. }
复制代码

所有资料51hei提供下载:
STM32程序.7z (716.95 KB, 下载次数: 11)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表