資源簡介
開源電子煙,小型電子煙,由鋰電池供電,支持霧化器到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祖瑪游戲源代碼
評論
共有 條評論