亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bat.c

?? 用于pic16f73單片機
?? C
字號:
#include<pic16f7x.h>
#define curr_ch 0x51     //設置AN2為電流采樣電阻上電壓輸入通道
#define volt_ch 0x41     //設置AN0為電流采樣電阻上電壓輸入通道
#define interp 0x19
static unsigned char R,RE;
static unsigned char RES[20];
void pwm(void);
void shut_p(void);
void ad_int(unsigned char);
void delay(long);
void lart(void);
void lartv(void);
unsigned char try();
void charge(void);
void juan(void);
unsigned char ad(unsigned char,unsigned char);
//main
void main()
{
unsigned char m=2;
TRISC2=0;
delay(1000);
RC2=0;
RB7=0;
TRISB7=0;
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
while(1)
{
shut_p();
pwm();
delay(10);
RB7=1;
RE=ad(curr_ch,1);
if(ADRES>0x05){
           shut_p();
           break;
           }
}
shut_p();
RE=ad(volt_ch,1);
//
//0x99->3.0v,0xe6->4.5v
if(RE<0xe6&&RE>0x99)charge();
else{
    if(RE<0x99)m=try();
    else lart();
    }
if(m==0)lartv();
if(m==1)charge();
}
//
//試充電程序
unsigned char try()
{
unsigned char t0,t1;
for(t0=5;t0>0;t0--){
                      for(t1=90;t1>0;t1--)
                      {
                      pwm();
                      ad_int(curr_ch);
                      delay(150);
                      shut_p();
                      delay(100);
                      }
                      }
shut_p();
RE=ad(volt_ch,1);
if(RE>0x99)return 1;
else return 0;
}
//
//sunhaibaojing
void lartv()
{
for(;;){ shut_p();
         RB6=1;
         RB7=1;
         delay(1000);
         RB6=0;
         RB7=0;
         delay(800);//glitter the red led to show the high voltage
         pwm();
         RE=ad(curr_ch,1);
         if(RE<0x04)break;          //check the battery per 2seconds
       }
}
//
//guoya報警程序
void lart()
{
for(;;){ shut_p();
         RB6=1;
         RB7=1;
         delay(1000);
         RB6=0;
         RB7=0;
         delay(800);//glitter the yellow led to show the high voltage
         pwm();
         RE=ad(curr_ch,1);
         if(RE<0x04)break;          //check the battery per 2seconds
       }
}
//
//charge progam
void charge()
{
static unsigned char c1,c2,i;
RB7=0;
i=0;
for(c1=1;c1>0;c1--)
{
for(c2=20;c2>0;c2--)
{
pwm();
ad_int(curr_ch);
delay(150);
shut_p();
delay(100);
}
}
/*
//for(c1=24;c1>0;c1--)
for(c1=1;c1>0;c1--)
{
for(c2=20;c2>0;c2--)
{
pwm();
ad_int(curr_ch);
delay(200);
shut_p();
delay(100);
}
}
//for(c1=24;c1>0;c1--)
for(c1=1;c1>0;c1--)
{
for(c2=20;c2>0;c2--)
{
pwm();
ad_int(curr_ch);
delay(250);
shut_p();
delay(100);
}
}*/
while(1)
{
TRISC2=0;
shut_p();
pwm();
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
RB7=0;
delay(300);
RB7=1;
delay(300);
  for(c1=7;c1>0;c1--){
  for(c2=10;c2>0;c2--)
                          {
                        pwm();
                        ad_int(curr_ch);
                        delay(300);
                        shut_p();
                        delay(100);
                          }//for(c2=20;c2>0;c2--) over
shut_p();
pwm();
delay(10);
ad(curr_ch,1);
if(ADRES<0x06)
{
R=0xaa;
break;
}
                          }
         if(R==0xaa)break;
         shut_p();
         ad(volt_ch,1);
         if(ADRES>=0xd6)break;//0xd6->4.2V

}
if(R!=0xaa)
{
while(1){
if(i>18)i=0;

//
//check the voltage of BAT per 4 minutes
  for(c1=75;c1>0;c1--){
  for(c2=10;c2>0;c2--)
                          {
                        pwm();
                        ad_int(curr_ch);
                        delay(300);
                        shut_p();
                        delay(100);
                          }//for(c2=20;c2>0;c2--) over
shut_p();
pwm();
delay(10);
ad(curr_ch,1);
if(ADRES<0x06)
{
R=0xee;
break;
}
                          }  //for(c1)over
         if(R==0xee)break;
         shut_p();
         RES[i]=ad(volt_ch,1);
         i++;
         if(i>1){
         R=RES[i-1]-RES[i-2];
         if(R==0){
                 juan();
                 break;    //0xde->4.35v and 0xdb->4.3 and
                 }
                 }
}//while(1)over
}
//if()over
}//chaerge()over
//
//shut up the pwm and AD convert
void shut_p()
{
RC2=0;
CCP1CON=0x00;
RC2=0;
ADON=0;
RC2=0;
}
//
//the yanshi program
void delay(long temp)
          {OPTION=0x07;         //分頻設置為1:256
          temp=temp-62;
          for(;temp>0;temp--)
          {
          T0IF=0;
          TMR0=0xfc;            //循環一次為1ms
          while(T0IF==0);
          }
          }
//
//中斷程序
static void interrupt ISR(void)
{
if(ADIF&&ADIE){
               ADIF=0;
               if(ADRES>=interp)CCPR1L=CCPR1L-1;
               else CCPR1L=CCPR1L+1;
               for(R=2;R>0;R--){;}
               ADGO=1;
               }
}
//
//中斷使能的AD程序
void ad_int(unsigned char tem)
 {
  ADCON0=tem;
  TRISA=0xff;
  ADCON1=0x01;        //AN3為參考電壓
  PEIE=1;             //開放外設中斷
  ADIE=1;             //開放AD中斷
  GIE=1;               //開放總中斷
  ADIF=0;
  for(R=5;R>0;R--){;}          //等待采集時間
  ADGO=1;
 }
//
//PWM程序
void pwm(){
                 TMR2=0x00;    // CLEAR
                 PR2=0x18;     //設定PWM周期為1ms  1b
                 CCPR1L=0x10;  // SET initial  periods
                 CCP1CON=0x0c; //SET IT AS PWM
                 T2CON=0x04;   //預分頻為1:1 start!
           }
//
//AD convert program without INT.
char ad(char tem,char tm)
 {
  ADCON0=tem;
  TRISA=0xff;
  ADCON1=0x01;        //AN3為參考電壓
  ADIF=0;
  if(tm==1)delay(100);          //等待采集時間,電池電壓需要關斷一定時間后才能采集
  else delay(1);
 ADGO=1;
 while(ADIF==0);
 ADIF=0;
 return ADRES;
}
//
//little current charge program
void juan()
{
char j;
RB7=0;
while(1)
{
//check the battery per 2seconds
for(j=8;j>0;j--)
{
pwm();
ad_int(curr_ch);
delay(80);
shut_p();
delay(350);
}
shut_p();
pwm();
delay(10);
ad(curr_ch,1);
if(ADRES<0x06)break;
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu亚洲| 欧美日韩亚洲综合一区| 日本免费在线视频不卡一不卡二 | 久久精品一区蜜桃臀影院| 欧美高清一级片在线| 欧美日韩国产一区二区三区地区| 日韩激情视频网站| 日韩精品一二区| 午夜视频在线观看一区二区三区| 亚洲一区二区精品3399| 性感美女极品91精品| 日韩精品国产精品| 久久99国产精品尤物| 国产一区二区不卡在线| 国产精品中文有码| 不卡电影一区二区三区| 色综合av在线| 3d动漫精品啪啪1区2区免费| 欧美一级午夜免费电影| 久久综合九色综合97_久久久 | 中文字幕中文字幕一区二区| 综合色中文字幕| 亚洲国产精品久久久久婷婷884 | 欧美一区二区三区免费视频| 2023国产精华国产精品| 中文字幕亚洲在| 亚洲高清一区二区三区| 久久99精品国产.久久久久久 | 久久久久久免费| 中文字幕欧美一区| 亚洲va中文字幕| 国产成人欧美日韩在线电影| 色综合久久综合中文综合网| 日韩一区二区三区观看| 国产精品成人免费在线| 日韩精品午夜视频| 丁香激情综合国产| 在线观看91av| 综合网在线视频| 国产在线日韩欧美| 欧美影视一区在线| 国产欧美一区二区三区在线老狼| 亚洲视频一区在线观看| 蜜桃视频一区二区三区| 91色|porny| 久久久天堂av| 日韩在线a电影| bt欧美亚洲午夜电影天堂| 日韩视频一区在线观看| 亚洲欧美日韩国产成人精品影院| 秋霞影院一区二区| 色噜噜偷拍精品综合在线| 欧美精品一区二区三区在线| 亚洲欧美成aⅴ人在线观看| 国产在线一区观看| 日韩一区二区三区精品视频| 亚洲精品国产品国语在线app| 国产酒店精品激情| 91精品国产综合久久香蕉麻豆| 中文字幕中文乱码欧美一区二区| 免费观看久久久4p| 欧美另类videos死尸| 亚洲精品中文字幕在线观看| 成人网在线免费视频| 久久久久国产精品麻豆ai换脸| 性做久久久久久免费观看欧美| eeuss国产一区二区三区| 亚洲精品在线网站| 日本怡春院一区二区| 制服丝袜日韩国产| 亚洲成人午夜电影| 欧美日韩中文字幕一区| 洋洋av久久久久久久一区| 色婷婷久久久久swag精品 | www.66久久| 久久久国产午夜精品| 国产在线不卡视频| 久久精品综合网| 国产伦理精品不卡| 久久九九全国免费| 懂色av一区二区三区免费观看| 精品99久久久久久| 激情文学综合丁香| 久久精品亚洲一区二区三区浴池| 韩国精品主播一区二区在线观看 | 在线精品视频免费观看| 亚洲精品精品亚洲| 欧美自拍偷拍一区| 午夜精品aaa| 精品国产凹凸成av人导航| 激情综合五月婷婷| 国产精品嫩草影院av蜜臀| 色哟哟国产精品| 午夜精品成人在线视频| 精品嫩草影院久久| 成人动漫av在线| 亚洲激情图片一区| 日韩三级.com| 成人av动漫网站| 亚洲综合激情另类小说区| 91精品国产一区二区人妖| 激情亚洲综合在线| 亚洲欧美另类小说视频| 538在线一区二区精品国产| 国产一区二区三区黄视频| 中文字幕日韩一区| 制服.丝袜.亚洲.另类.中文| 国产美女av一区二区三区| 自拍偷自拍亚洲精品播放| 911精品国产一区二区在线| 国产乱码精品一区二区三区av| 国产精品免费看片| 制服.丝袜.亚洲.中文.综合| 国产成人aaaa| 日韩制服丝袜av| 中文字幕在线不卡国产视频| 欧美午夜免费电影| 国产精品一区二区三区四区| 亚洲chinese男男1069| 久久精品日产第一区二区三区高清版| 色成年激情久久综合| 国产美女一区二区三区| 污片在线观看一区二区| 国产欧美一区二区精品婷婷 | 精品国产乱码久久久久久图片| 99国产精品国产精品久久| 日本免费新一区视频| 日韩一区欧美一区| 久久久久久**毛片大全| 欧美久久久久久久久久| av激情综合网| 国产真实乱子伦精品视频| 日韩av在线播放中文字幕| 亚洲精品写真福利| 国产人妖乱国产精品人妖| 欧美一级艳片视频免费观看| 欧美性受xxxx| 色天使久久综合网天天| 成人激情小说乱人伦| 韩国欧美国产1区| 日本最新不卡在线| 亚洲成人动漫在线观看| 一区二区日韩av| 亚洲欧美在线另类| 中文字幕av一区二区三区高 | 99久久精品情趣| 国产精品中文欧美| 国产麻豆视频一区| 国产伦理精品不卡| 国产米奇在线777精品观看| 秋霞午夜av一区二区三区 | 欧美视频一区二区三区在线观看| 成人综合婷婷国产精品久久蜜臀| 久久97超碰国产精品超碰| 日本欧美一区二区| 免费在线观看视频一区| 午夜不卡av在线| 日韩高清不卡在线| 日本aⅴ精品一区二区三区| 日韩电影在线免费| 久久99精品一区二区三区| 精品一区二区三区久久| 久久精品99国产精品| 九九**精品视频免费播放| 精品夜夜嗨av一区二区三区| 精品一区二区三区在线播放视频 | 亚洲欧洲美洲综合色网| 亚洲欧洲日韩一区二区三区| 综合分类小说区另类春色亚洲小说欧美 | 色哟哟在线观看一区二区三区| 播五月开心婷婷综合| 91视频免费播放| 欧美日韩精品一区二区天天拍小说| 欧美日韩精品久久久| 日韩欧美色综合网站| 久久精品无码一区二区三区| 亚洲国产精品传媒在线观看| 亚洲激情图片一区| 日本vs亚洲vs韩国一区三区二区 | 亚洲一区在线电影| 欧洲亚洲国产日韩| 久久精品国产99国产精品| 国产精品88av| 色八戒一区二区三区| 欧美日韩久久一区| 欧美成人三级电影在线| 国产欧美一区二区精品性| 一区二区三区四区视频精品免费 | 国产麻豆精品95视频| 成人av网站免费观看| 欧美亚洲国产一区二区三区va| 欧美一二三区在线观看| 中文字幕日韩一区| 另类综合日韩欧美亚洲| 97超碰欧美中文字幕| 日韩一二三四区| 亚洲综合色在线| 国产高清久久久久| 欧美一区二区免费观在线| 国产精品不卡视频|