资源简介
这是一款把车厢变成绿色森林的空气净化器。该智能车载净化器采用STM8S003F3(STM8S003F3数据手册)作为主控制芯片,采用费加罗TGS6200空气质量传感器侦测汽车环境,利用空气质量指示灯指示当前的空气质量。该空气净化器具有一键启动,实时监测空气质量并自动净化的功能。同时针对内饰污染/甲醛TVOC超标异味二手烟残留PM2.5病毒惊喜深层净化去除,释放千万级高浓度负离子,改善车内空气质量,为用户提供健康的行车环境。该设计已经量产,分享给大家的是该智能空气净化器的控制端电路和源代码。
代码片段和文件信息
#define __EEPROM_C
#include “EEPROM.h“
#include “Key.h“
#include “Filter.h“
#define IDAddress 255 //要写入ID的Flash地址
#define Zone_DSP_ID 0X77 //Zone DSP的ID
u8 ZoneDSP_ID[1];
volatile TestStatus IDProgramStatus;
void I2C_delay(void)
{
u16 i=25;
while(i)
{
i--;
}
}
void delay_ms(u8 i)//延时i毫秒
{
u16 j;
for ( ; i>0; i--)
{
for (j=2700; j>0; j--)
{
}
}
}
//******************************************************************************
/*读DATA端口数据*/
u8 EEPROM_ReadInputData(void)
{
u8 temp;
//PIN_PD_EE_SDA = 0;
//PIN_PD_EE_SDA = 0;
GPIO_Init(GPIOBGPIO_PIN_5GPIO_MODE_IN_FL_NO_IT);
temp = (u8)GPIO_ReadInputPin(GPIOBGPIO_PIN_5);
//PIN_PD_EE_SDA = 1;
//PIN_PD_EE_SDA = 1;
GPIO_Init(GPIOBGPIO_PIN_5GPIO_MODE_OUT_OD_HIZ_SLOW);
return temp;
}
//******************************************************************************
/*启动总线*/
bool I2C_START(void)
{
EE_DATA_H;
EE_CLK_H;
I2C_delay();
//if(!EE_DATA_Read)return FALSE; //SDA线为低电平则总线忙退出
EE_DATA_L;
I2C_delay();
//if(EE_DATA_Read) return FALSE; //SDA线为高电平则总线出错退出
EE_DATA_L;
I2C_delay();
return TRUE;
}
//******************************************************************************
/*停止总线*/
void I2C_STOP(void)
{
EE_CLK_L;
I2C_delay();
EE_DATA_L;
I2C_delay();
EE_CLK_H;
I2C_delay();
EE_DATA_H;
I2C_delay();
}
//******************************************************************************
/*应答信号*/
void I2C_Ack(void)
{
EE_CLK_L;
I2C_delay();
EE_DATA_L;
I2C_delay();
EE_CLK_H;
I2C_delay();
EE_CLK_L;
I2C_delay();
}
//******************************************************************************
/*非应答信号*/
void I2C_NoAck(void)
{
EE_CLK_L;
I2C_delay();
EE_DATA_H;
I2C_delay();
EE_CLK_H;
I2C_delay();
EE_CLK_L;
I2C_delay();
}
//******************************************************************************
/*等待应答,返回为:1 有ACK0 无ACK*/
bool I2C_WaitAck(void)
{
EE_CLK_L;
I2C_delay();
EE_DATA_H;
I2C_delay();
EE_CLK_H;
I2C_delay();
if(EE_DATA_Read)
{
EE_CLK_L;
return FALSE;
}
EE_CLK_L;
return TRUE;
}
//******************************************************************************
/*发送数据,数据从高位到低位*/
void I2C_SendByte(u8 SendByte)
{
u8 i=8;
while(i--)
{
EE_CLK_L;
//I2C_delay();
if(SendByte&0x80)
EE_DATA_H;
else
EE_DATA_L;
I2C_delay();
EE_CLK_H;
I2C_delay();
SendByte<<=1;
//I2C_delay();
}
EE_CLK_L;
}
//******************************************************************************
/*接收数据,数据从高位到低位*/
u8 I2C_ReceiveByte(void)
{
u8 i=8;
u8 ReceiveByte=0;
EE_DATA_H;
while(i--)
{
ReceiveByte<<=1;
EE_CLK_L;
I2C_delay();
EE_CLK_H;
I2C_delay();
if(EE_DATA_Read)
{
Recei
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3136000 2015-06-11 17:50 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\AP1301车载空气净化器修改后-20130811更新.doc
文件 684544 2015-06-12 09:33 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\Readme.doc
文件 1355264 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\原理图和PCB源文件\原理图和PCB源文件\AP1301_20130621.PcbDoc
文件 5112 2017-11-06 16:12 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\原理图和PCB源文件\原理图和PCB源文件\AP1301_20130621.PcbDoc.htm
文件 395776 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\原理图和PCB源文件\原理图和PCB源文件\AP1301_20130621.Sch
文件 619538 2015-06-11 17:49 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\原理图和PCB源文件.zip
文件 8882 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EEPROM.c
文件 1073 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EEPROM.h
文件 45814 2013-10-25 21:57 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\Project.dep
文件 44872 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\Project.ewd
文件 177306 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\Project.ewp
文件 161 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\Project.eww
文件 3435 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\readme.txt
文件 1066 2013-10-25 21:45 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\settings\Project.cspy.bat
文件 7813 2013-10-25 21:57 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\settings\Project.dbgdt
文件 1715 2013-10-25 21:57 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\settings\Project.dni
文件 4780 2013-10-25 21:57 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\settings\Project.wsdt
文件 137792 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Exe\Project.out
文件 34888 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\EEPROM.o
文件 18063 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Filter.o
文件 26010 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Key.o
文件 10641 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Key.pbi.cout
文件 19642 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\main.o
文件 10642 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\main.pbi.cout
文件 1650 2013-10-25 21:46 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Project.pbd
文件 544077 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Project.pbd.browse
文件 32333 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Sensor.o
文件 10644 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Sensor.pbi.cout
文件 6176 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Speed_Control.o
文件 10651 2013-10-25 20:48 基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\基于stm8智能车载空气净化器的完整设计(原理图+PCB+源代码)\源代码\源代码\STM8S_StdPeriph_Template\EWSTM8\STM8S103\Obj\Speed_Control.pbi.cout
............此处省略78个文件信息
相关资源
- STM8S003F3-数据手册
- stm8 红外收发
- STM8S103中文数据手册
- 基于stm8s103f3p6的NRF24L01收发模块资料电
- STM8S的固件库V2.1.0
- STM8程序IAR环境
- 普通IO口模拟spi,stm8程序
- STM8L标准库,包含10x和15x两个系列,解
- stm8l使用AD测量内部温度 库函数版本工
- STM8L101官方例程
- STM8L标准库函数库c
-
STM8 ST-li
nk驱动 - STM8L15例程
- 基于单片机的室内空气净化系统.zip
- STM8官方老版本电机库
- stm8s ds18b20 温度传感器 IAR函数库源代
- stm8固件库函数使用手册
- 调试OK的stm8+rc522原理图和源代码
- CC1101IARForSTM8源码
- STM8芯片S系列的完整固件库
- STM8S固件库
- STM8单片机3通道ADC数据采集及串口波形
- STM8S003 IAR环境库函数模拟串口
- STM8s003 IAR库函数定时器1输入捕获功能
- STM8S103F3封装库ddb(schpcb)
- sx1278+stm8s lora通信及信号强度提取
- stm8+SHTC3.zip
- 基于STM8S103F3P6的模拟串口程序
- stm8l151串口通信例程
- 最新STM8L101固件库
评论
共有 条评论