TM32F407IO口模拟驱动SHT10温湿度传感器C程序.doc

TM32F407IO口模拟驱动SHT10温湿度传感器C程序.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
STM32F407 IO 口模拟 驱动SHT10 温湿度传感器 C程序 #include sys.h #include delay.h #include usart.h #include led.h #include beep.h #include key.h #include max5481.h #include stmflash.h ///////////////////////////////////////////////////////////////////////////////////// #define uchar u8 #define uint u16 ///////////////////////////////////////////////////////////////////////////////////// long loop_coun = 0; int wiper_value = 0; int bug_tx_coun = 0; int bug_tx_once_flag = 1; volatile u32 bug_coun = 0;//虫子数量 volatile char bug_coun_flag = 0; u8 BUG_F_Buffer[4]=//虫子个数存储数组 { 0x00, 0x00, 0x00, 0x00, }; #define BUG_F_LENTH sizeof(BUG_F_Buffer)//数组长度 #define SIZE (BUG_F_LENTH / 4) + ((BUG_F_LENTH % 4)? 1 : 0) u8 bug_data_temp[BUG_F_LENTH]={0}; int led_run_coun = 0; char all_active_on_off_flag = 0; int pump_on_off_flag = 0; int mag_id_40_on_off_flag = 0; uint temp_data_a = 0; uint temp_data_b = 0; uint temp_data_c = 0; uint temp_data_d = 0; #define QITITANCE_ID 0X01//气体探测板的id号 uchar get_co2_cmd_value_buffer[]=//得到 CO2 含量 { QITITANCE_ID, 0x03, 0x00, 0x00,//第0个寄存器 0x00, 0x01,//要读取的数据长度 0x84, 0x0A,//CRC }; uchar get_o2_cmd_value_buffer[]=//得到 氧气含量 { QITITANCE_ID, 0x03, 0x00, 0x01,//第1个寄存器 0x00, 0x01,//要读取的数据长度 0xD5, 0xCA,//CRC }; uchar get_ph3_cmd_value_buffer[]=//得到 磷化氢 含量 { QITITANCE_ID, 0x03, 0x00, 0x02,//第0个寄存器 0x00, 0x01,//要读取的数据长度 0x25, 0xCA,//CRC }; uchar get_3_gas_cmd_value_buffer[8]=//得到三种气体含量 { QITITANCE_ID, 0x03, 0x00, 0x00,//第0个寄存器 0x00, 0x03,//要读取的数据长度 0x05, 0xCB,//CRC }; uchar temp_cmd_value_buffer[]=//临时数组 { QITITANCE_ID, 0x03, 0x02, 0x00, 0x00, }; volatile int get_gas_coun = 0; struct SYS_3_GAS_VALUE { int sys_co2; int sys_o2; int sys_ph3; }sys_3_gas_value; int sys_co2 = 0;//325 代表为 3.25% 的含量 int sys_o2 = 0;//205 代表为20.5% 的含量 int sys_ph3 = 0;//260 代表为 260ppm 的含量 uchar get_gas_crc_h_byte = 0; uchar get_gas_crc_l_byte = 0; uint get_gas_crc = 0; int rec_usart_1_data_judge_flag = 0; int zhu_base_time_coun = 0; //68 06 16 //01 03 00 00 0

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档