资源简介
开源电子烟,小型电子烟,由锂电池供电,支持雾化器到1欧姆(1Ω)雾,静态电流小与10us,吸烟自动工作等特点,市场上流行许多小型电子烟,本款开源小烟方案控制板包含:程序源码、原理图、结构图、规格书等

代码片段和文件信息
#include
#include “define.h“
uint16_t AdData; //AD值寄存器
uint8_t R_VoltageAD_Bak;
uint8_t low_v_cnt;
uint8_t low_v_cnt2;
uint8_t adc_cnt;
//ADC模式选择
void adc(void)
{
//ANPB0 = 0; //设置PB0端口为模拟输入端口
//ADCCH = 0x5F; //设置转换结果高位对齐放置,设置ADC时钟为Fosc/32
ADCCH = 0xDF;
//ADCCL = 0x79; //参考电压内部2.1V,选择通道1/4VDD,使能ADC转换器
ADCCL = 0x7D;// 选择通道1/8vdd
//AdData = 0; //清ADC采样数据的高低位寄存器
Delay_10us(); //AD转换前延时10us
//asm_Delay_10us();
ADTRG = 1; //启动A/D转换
__Asm NOP;
while(ADTRG); //等待AD 转换
//AdData=ADCRH; //取AD值的高位
AdData +=(ADCRH<<8)+ADCRL;
adc_cnt++;
if(adc_cnt>=16)
{
//C = 0;
adc_cnt = 0;
R_VoltageAD =(uint8_t)( AdData>>7);
AdData = 0;
}
if(work_status==2)
{
if(R_VoltageAD {
low_v_cnt2++;
if(low_v_cnt2>3)
{
PIN_OUT = 1;
//set_display_m(110C_LED_BAT[R_bat_level]);//+震动
set_display(110C_LED_L1);//+震动
work_status = 3;
}
}
else low_v_cnt2 = 0;
if(R_VoltageAD {
if((R_VoltageAD_Bak-R_VoltageAD)>16)//带负载能力
{
low_v_cnt++;
if(low_v_cnt>3)
{
work_status = 3;
PIN_OUT = 1;
set_display(13C_LED_L1);
}
return;
}
}
}
low_v_cnt = 0;
low_v_cnt2 = 0;
R_VoltageAD_Bak = R_VoltageAD;
}
void Delay_10us()//延时10us
{
uint8_t j=10;
while(j--)
{
__Asm NOP;
}
}
void Delay_100us()//延时10us
{
uint8_t j=100;
while(j--)
{
__Asm NOP;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-09-17 16:00 src\
文件 1623 2019-05-21 08:22 src\adc.c
文件 3372 2019-05-20 18:04 src\define.h
文件 773 2019-05-20 18:30 src\lowpower.c
文件 16756 2019-05-21 11:27 src\main.c
文件 2435946 2019-05-13 08:46 结构.dwg
文件 770560 2019-09-17 15:59 规格书.doc
文件 27786 2019-05-05 09:41 sch.png
- 上一篇:视线追踪系统中眼睛跟踪方法研究
- 下一篇:Flash祖玛游戏源代码
相关资源
- 开源1A锂电池充电板TP4056原理图+PCB
- 联想W520/T520笔记本电脑电路原理图
- 三星DDR800内存条PCB文件和原理图
- 八三编码器设计 VHDL代码 简单,包附
- NE555电路应用原理图及PCB
- 光立方制作(原理图 源程序 LED搭接方
- 直流伺服电机电路原理图(内附单片
- 六款ISP电路原理图
- 用quartus 2编的全加器(原理图输入)
- LENOVO Y410P NM-A031 主板电路原理图
- SX126x_LORA驱动程序(包含完整的工程文
- w5500原理图封装
- STM32的PCB封装库,以及原理图库,48
- 基于nRF24L01的射频收发电路原理图
- nRF24L01无线模块原理图和与5V单片机的
- RK3399 DEMO官方原厂 PCB 原理图以及周边
- 8086交通灯 Proteus原理图及程序
- 伺服驱动器原理图详解
- ams1117降压电路原理图
- HDMI转SDI方案设计原理图
- DDR4台式机内存条原理图.pdf
- 瑞芯微RK原厂3399+LPDDR4 200球参考原理图
- BGA扇出,原理图中PCB的类和布线规则
- USRP X300/X310的原理图
- 霹雳闪光灯电路原理图
- Lenovo ThinkPad S1 Yoga主板原理图
- 带线路补偿的车载USB充电器电路原理
- tms320c6748 DSP原理图 SCH PCB
- TMS320F280049最小系统原理图
- ep3c25Q240原理图
评论
共有 条评论