- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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
您可能关注的文档
最近下载
- 2024年内蒙古机电职业技术学院单招英语考试模拟试题及答案解析.docx VIP
- 学会洞察行业 -写好分析报告的6堂实战课.pdf VIP
- 旅游安全培训课件共63页.ppt
- 中国醇酸防腐涂料项目商业计划书.docx
- (2025)冠心病介入考试题及答案.docx VIP
- 给排水国标图集-04S516:混凝土排水管道基础及接口.pdf VIP
- 2023年内蒙古机电职业技术学院单招英语考试试题及答案解析.docx VIP
- 钳工工艺学(第6版)PPT完整全套教学课件.pptx VIP
- 感谢您选用爱德利电子有限公司生产的AV2系列通用型小功.PDF VIP
- 津津有味·读经典Level3《金银岛》译文和答案.docx
知传链电子书
- 中国古建筑摄影(修订版).pdf
- JavaEE企业级框架开发实战教程(Spring Boot+Shiro+JPA)(微课版).pdf
- 中文版3ds Max 2016/VRay效果图制作实战基础教程.pdf
- Navisworks 2018完全自学教程(培训教材版).pdf
- 我们的未来与未来的我们:北京国际CG艺术双年展.pdf
- 从零开始学量价分析 短线操盘、盘口分析与A股买卖点实战(第2版).pdf
- SPSS数据处理与分析(微课版).pdf
- 物联网操作系统原理(LiteOS).pdf
- 边做边学——Flash CS6动漫制作案例教程(第3版)(微课版).pdf
- 向华为学绩效管理(实战升级版).pdf
文档评论(0)