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

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

?? sio.i

?? 智能充電參考程序 可以控制整個充電過程希望對大家有幫助
?? I
?? 第 1 頁 / 共 2 頁
字號:
** 日 期: 2007年01月13日
** 描 述: 原始版本
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 呂海安
** 日 期: 2008年03月02日
** 描 述: For 智能充電器  FOR AVR MCU / Mega16
**
**------------------------------------------------------------------------------------------------------
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 村長 aleyn.wu
** 日 期: 2008年3月3日
** 描 述: 修改了一些BUG,使本項目能在CVAVR下編譯通過
**     
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
                    




// UCSRA

// UCSRB

// UCSRC


extern void putchar(char c);   
extern void debug_usart_init(void);
extern void usart_init(void);



/**************************************************************************************×*****************
**                                 END OF FILE
********************************************************************************************************/
/****************************************Copyright (c)**************************************************
**                              智 能 充 電 器 開 發 小 組
**                                     OurAVR 論壇
**                                   QQ 群: 26052247 
**
**                               http://www.ouravr.com/bbs
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: LCD1602.h
**創   建   人: 呂海安
**最后修改日期: 2008年03月02日
**描        述: LCD1602 的底層函數頭文件  FOR AVR MCU / Mega16
**              
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人: 呂海安
** 版  本: v1.0
** 日 期: 2008年03月02日
** 描 述: 原始版本
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 呂海安
** 日 期: 2008年03月02日
** 描 述: 修改格式,歸檔
**
**------------------------------------------------------------------------------------------------------
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 村長 aleyn.wu
** 日 期: 2008年3月3日
** 描 述: 修改了一些BUG,使本項目能在CVAVR下編譯通過
**         增加了一個函數
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/


extern void delay_1us(void);
extern void delay_xus(unsigned char t);
extern void lcd_write_cmd(unsigned char cmd);
extern void lcd_write_byte(unsigned char byte, unsigned char type);
extern void lcd_cls();   
extern void lcd_init();
extern void lcd_write_char(unsigned char lcd_x, unsigned char lcd_y, unsigned char data);
extern void lcd_locate(unsigned char lcd_x, unsigned char lcd_y);
extern void lcd_print_string(char *pstring);
extern void lcd_print_stringF(flash char *pstring);
extern void lcd_print_number(int number , unsigned char ca , unsigned char cb);



/**************************************************************************************×*****************
**                                 END OF FILE
********************************************************************************************************/
/****************************************Copyright (c)**************************************************
**                              智 能 充 電 器 開 發 小 組
**                                     OurAVR 論壇
**                                   QQ 群: 26052247 
**
**                               http://www.ouravr.com/bbs
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: ADC.h
**創   建   人: 呂海安
**最后修改日期: 2008年03月02日
**描        述: AD轉換的底層函數頭文件  FOR AVR MCU / Mega16
**              
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人: 呂海安
** 版  本: v0.03
** 日 期: 2008年03月02日
** 描 述: 原始版本
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 呂海安
** 日 期: 2008年03月02日
** 描 述: 修改格式,歸檔
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

  

// 電壓放大倍數 3.1

// 電流放大倍數 6.6

/*According to the Trinove's memory Planning
26	AD電池1 電壓
27	AD電池1 電壓
28	AD電池1 電流
29	AD電池1 電流
30	AD電池1 溫度
31	AD電池1 溫度
32	AD電池2 電壓
33	AD電池2 電壓
35	AD電池2 電流
34	AD電池2 電流
36	AD電池2 溫度
37	AD電池2 溫度
*/





/* ADC Channel Definition
ADC0-- BAT_0_VOL
ADC1-- BAT_1_VOL 
ADC2-- BAT_0_CUR 
ADC3-- BAT_1_CUR
ADC4-- BAT_0_TEMP
ADC5-- BAT_1_TEMP
ADC6-- Key
*/

//#define KEY_CH         6



extern void s_analog_init();
extern unsigned int s_analog();  
extern unsigned int vol_to_bat_vol(unsigned int vol);
extern int vol_to_bat_cur(unsigned int vol);
extern unsigned int vol_to_temp(unsigned int vol);
extern unsigned char filter_adc(unsigned char channel);
extern void ReadBatterySTAT(unsigned char channel);


/**************************************************************************************×*****************
**                                 END OF FILE
********************************************************************************************************/
/****************************************Copyright (c)**************************************************
**                              智 能 充 電 器 開 發 小 組
**                                     OurAVR 論壇
**                                   QQ 群: 26052247 
**
**                               http://www.ouravr.com/bbs
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: PWM.h
**創   建   人: 呂海安
**最后修改日期: 2008年03月02日
**描        述: PWM 的底層函數頭文件  FOR AVR MCU / Mega16
**              
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人: 呂海安
** 版  本: v1.0
** 日 期: 2008年03月02日
** 描 述: 原始版本
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 呂海安
** 日 期: 2008年03月02日
** 描 述: 修改格式,歸檔
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/


extern void pwm_init();
extern void bat_discharge(unsigned char bat_no,unsigned int discharge_value);
extern void bat_charge_set(unsigned char bat_no, unsigned char cur_or_vol,unsigned int charge_data_set);   
extern int cell_pid0(void);
extern int cell_pid1(void);
extern void cell_output(void);



/**************************************************************************************×*****************
**                                 END OF FILE
********************************************************************************************************/
//#include "Menu.h"      // 菜單 functions


//#define Memory_Char_to_Int(x)   (((INT16U)memory[x]<<8) | ((INT16U)memory[x+1]))
//#define Memory_Char_To_Long(x)  (((unsigned long)memory[x])<<24|((unsigned long)memory[x+1])<<16|((unsigned long)memory[x+2])<<8|((unsigned long)memory[x+3]))
//#define Memory_Long_add(x)  memory[x]=((Memory_Char_To_Long(x)+1)>>24);memory[x+1]=((Memory_Char_To_Long(x)+1)>>16);memory[x+2]=((Memory_Char_To_Long(x)+1)>>8);memory[x+3]=Memory_Char_To_Long(x)+1
 






typedef struct               // 定義一個位段結構,用于處理輸入的各個位
{
    unsigned char bit0 :1;
    unsigned char bit1 :1;
    unsigned char bit2 :1;
    unsigned char bit3 :1;
    unsigned char bit4 :1;
    unsigned char bit5 :1;
    unsigned char bit6 :1;
    unsigned char bit7 :1;
	
}BITTYPE;

typedef union  datatype       // 定義一個聯合位段
{       
    unsigned char    bbyte;
    BITTYPE  bbit; 
	
}COMMBYTE; 

extern unsigned int t0flag;  
extern unsigned char para[230];      




extern void ShowMenu(void);  // 菜單函數


/*
#include "SIO.c"       // Keyboard functions
#include "UART.c"      // UART functions
#include "LCD1602.c"   // LCD functions
#include "ADC.c"       // ADC functions
#include "PWM.c"       // PWM functions
*/

/**************************************************************************************×*****************
**                                 END OF FILE
********************************************************************************************************/
/****************************************Copyright (c)**************************************************
**                              智 能 充 電 器 開 發 小 組
**                                     OurAVR 論壇
**                                   QQ 群: 26052247 
**
**                               http://www.ouravr.com/bbs
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: SIO.h
**創   建   人: 呂海安
**最后修改日期: 2008年03月02日
**描        述: 按鍵的底層函數頭文件  FOR AVR MCU / Mega16
**              
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人: 呂海安
** 版  本: v0.01
** 日 期: 2008年03月02日
** 描 述: 原始版本
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 呂海安
** 日 期: 2008年03月02日
** 描 述: 修改格式,歸檔
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

  
 



/**************************************************************************************×*****************
**                                 END OF FILE
********************************************************************************************************/


/***************************************************
 74HC166并入串出

 連線如下
 KEY_SDO   = PB0
 KEY_CLK   = PB1
 KEY_SLOAD = PB2

 KEY_1 = A (UP)     62 
 KEY_2 = B (DOWN)   61
 KEY_3 = C (LEFT)   59
 KEY_4 = D (RIGHT)  55
 KEY_5 = E (ENTER)  47
 KEY_6 = F (CANCEL) 31
***************************************************/







/*******************************************************************************************************
** 函數名稱: KEY_init
** 功能描述: 74HC166 通信端口設置
** 輸入參數: 無
** 輸出參數: 無
********************************************************************************************************/
void KEY_init(void)
{
    // SLOAD SCK 輸出,SDO 輸入
    DDRB |= (1 << 2)|(1 << 1);
    DDRB &=~ (1 << 0);
    
    // SLOAD = 1
    // SCK = 0
    // SDO上拉電阻啟用
    (PORTB |= (1 << 2));
    (PORTB &=~ (1 << 1));
    PORTB |= (1 << 0);
}

/*******************************************************************************************************
** 函數名稱: SCK_low_to_high
** 功能描述: 時鐘產生
** 輸入參數: 無
** 輸出參數: 無
********************************************************************************************************/
void SCK_low_to_high(void)
{
    (PORTB &=~ (1 << 1));
    (PORTB |= (1 << 1));
    (PORTB &=~ (1 << 1));
}

/*******************************************************************************************************
** 函數名稱: read_keycode
** 功能描述: 鍵值讀取函數
** 輸入參數: 無
** 輸出參數: 鍵值
********************************************************************************************************/
unsigned char read_keycode(void)
{
    unsigned char key_code = 0,i;
    
    (PORTB |= (1 << 2));
    (PORTB &=~ (1 << 2));        // 允許并行數據 <----> Parallel enable input (active LOW)
    
    SCK_low_to_high();  // 時鐘信號,上升沿鎖存數據并移出最高位 BIT7,非常重要
    
    (PORTB |= (1 << 2));       // 并行鎖存結束,非常重要
    
    // 先讀取 BIT7,非常重要
    for(i = 8; i > 0; i--)
    {
        if((PINB & (1 << 0)))
        {
            key_code |= (1 << i-1);
        }
        
        //產生下一個時鐘信號 
        SCK_low_to_high();
    }
    
    //返回鍵值,六個按鍵,只要低六位,高兩位未用
    return (key_code & 0x3f);                                               
}


/*******************************************************************************************************
** 函數名稱: read_keycode
** 功能描述:  連接并接收鍵盤信號,并進行持續按鍵判斷
**            鍵盤按鍵值和持續按鍵標志 均直接寫入內存數據表
**            鍵盤內存分配一個單元 INT8U
**            前2位代表狀態,后6位對應每一個按鍵
**            最多存儲三個按鍵狀態,多余將被忽略
**            狀態: 1 1 --- 前兩次結果未處理,等待
**                  1 0 --- 上次按鍵結果未處理,等待
**                  0 1 --- 正常按下,等待處理 
**                  0 0 --- 空閑 忽略,不處理
**            普通按鍵位1代表正常,0代表按下
** 輸入參數: 無
** 輸出參數: 鍵值
********************************************************************************************************/
void s_keyboard(void)
{ 
    unsigned char i;
    i = read_keycode();
    if(i != 63)
    {
        lcd_locate(14,0);  
        lcd_print_number(i,2,0); 
    }    


}


/**********************************************************************************************************
**                                 END OF FILE
********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜在线观看视频| 国产乱理伦片在线观看夜一区| 91老师国产黑色丝袜在线| 亚洲欧洲成人自拍| 色婷婷综合久久久| 亚洲成在人线在线播放| 欧美一区二区精美| 国产传媒欧美日韩成人| 综合av第一页| 欧美放荡的少妇| 国产精品一级片在线观看| 亚洲婷婷在线视频| 91精品国产一区二区人妖| 国产精品一区二区无线| 国产精品的网站| 欧美精品久久99| 大胆欧美人体老妇| 偷拍一区二区三区四区| 久久久亚洲欧洲日产国码αv| 99精品欧美一区二区三区小说| 国产精品乡下勾搭老头1| 国产资源在线一区| 国产精品毛片高清在线完整版| 日本道免费精品一区二区三区| 日精品一区二区三区| 国产亚洲va综合人人澡精品| 日本韩国一区二区三区| 久久国产三级精品| 中文字幕一区av| 欧美一区午夜精品| 91香蕉视频污在线| 久久精品免费观看| 一区二区三区四区五区视频在线观看| 日韩一级精品视频在线观看| 色综合天天综合色综合av| 蜜臀久久久99精品久久久久久| 国产精品久久久久四虎| 欧美一区二区精品久久911| 91丨porny丨国产| 蜜臀精品久久久久久蜜臀| 亚洲人妖av一区二区| 精品三级av在线| 欧美喷潮久久久xxxxx| 成人国产一区二区三区精品| 成人夜色视频网站在线观看| 亚洲高清久久久| 亚洲色欲色欲www在线观看| 亚洲精品一区二区三区99| 欧美日韩国产一二三| 一本到一区二区三区| 国产盗摄女厕一区二区三区| 蜜臀av一区二区在线免费观看 | 成人精品视频一区二区三区尤物| 日韩精品一级二级| 亚洲免费三区一区二区| 国产日韩成人精品| 精品成人免费观看| 日韩一卡二卡三卡四卡| 欧美日韩国产首页在线观看| av电影天堂一区二区在线| 国产成人综合在线观看| 麻豆久久久久久久| 日本亚洲天堂网| 日韩精品一二三四| 午夜电影网亚洲视频| 亚洲国产精品影院| 亚洲高清免费在线| 午夜久久久久久电影| 亚洲成人动漫一区| 视频一区中文字幕| 日韩在线一二三区| 偷拍日韩校园综合在线| 日韩二区三区四区| 青娱乐精品在线视频| 麻豆高清免费国产一区| 蜜乳av一区二区| 精品一区二区精品| 精彩视频一区二区| 国产大片一区二区| jlzzjlzz亚洲女人18| 成人av资源下载| 91亚洲精品一区二区乱码| 色婷婷综合五月| 欧美日本国产视频| 欧美大片拔萝卜| 久久一区二区三区四区| 国产精品丝袜一区| 一区在线中文字幕| 亚洲一区二区三区不卡国产欧美| 亚洲国产中文字幕| 欧美天天综合网| 欧美三区在线视频| 日韩欧美自拍偷拍| 国产精品色在线观看| 亚洲日本一区二区| 日本在线不卡视频| 国产精一区二区三区| 99久久婷婷国产综合精品电影 | 欧美一级精品在线| 精品嫩草影院久久| 中文字幕乱码亚洲精品一区| 一区二区三区 在线观看视频| 午夜精品一区在线观看| 国产一区在线不卡| 日本乱人伦一区| 日韩欧美资源站| 成人免费小视频| 日韩精品一级中文字幕精品视频免费观看| 裸体在线国模精品偷拍| 成人在线一区二区三区| 欧美视频中文字幕| 久久精品亚洲一区二区三区浴池| 亚洲视频在线观看一区| 日韩高清在线观看| www.av亚洲| 日韩一区二区免费视频| 国产精品久久毛片av大全日韩| 亚洲成人动漫在线观看| 国产成人亚洲精品青草天美| 欧美日韩一区二区在线观看| 久久精品一区二区三区不卡牛牛 | 亚洲gay无套男同| 国产成人鲁色资源国产91色综| 在线看日本不卡| 国产午夜精品久久久久久久 | 中文字幕亚洲一区二区va在线| 亚洲成av人片观看| 成人动漫一区二区在线| 欧美三区免费完整视频在线观看| 国产视频一区在线播放| 日日摸夜夜添夜夜添精品视频| 99久久国产免费看| 久久人人97超碰com| 日韩电影一二三区| 91国产成人在线| 国产精品午夜久久| 国产一区二区三区免费观看| 欧美精品xxxxbbbb| 亚洲一区在线视频| 91在线小视频| 国产精品久久免费看| 激情久久五月天| 制服丝袜中文字幕一区| 亚洲一区二区三区四区在线免费观看| 东方aⅴ免费观看久久av| 日韩视频一区二区在线观看| 午夜天堂影视香蕉久久| 一本大道久久a久久综合婷婷| 亚洲国产精品v| 国产成人免费在线观看| 精品久久99ma| 免费看精品久久片| 91精品国产欧美一区二区成人| 亚洲一区二区在线视频| 欧洲国内综合视频| 国产剧情在线观看一区二区 | 国产日韩欧美激情| 久久99精品国产麻豆婷婷洗澡| 欧美乱熟臀69xxxxxx| 亚洲综合一二三区| 欧美影片第一页| 一区二区日韩电影| 欧美在线看片a免费观看| 伊人夜夜躁av伊人久久| 色噜噜狠狠色综合中国| 国产精品国产自产拍在线| 99国产精品99久久久久久| 亚洲人成人一区二区在线观看| 91亚洲国产成人精品一区二区三| 亚洲丝袜精品丝袜在线| 在线观看一区二区视频| 午夜视频在线观看一区| 欧美一区二区三区免费观看视频 | 天堂影院一区二区| 91 com成人网| 精品一区中文字幕| 国产色产综合色产在线视频| 成人激情免费电影网址| 亚洲激情网站免费观看| 欧美日韩免费视频| 日本不卡高清视频| 精品国产1区二区| 成人精品视频一区二区三区尤物| 中文字幕制服丝袜成人av | 亚洲1区2区3区4区| 欧美一级艳片视频免费观看| 韩国精品一区二区| 国产精品福利电影一区二区三区四区| 99久久精品国产一区二区三区| 一区二区三区四区不卡在线| 欧美美女黄视频| 国产剧情在线观看一区二区| 中文字幕一区二区不卡 | 国产乱人伦精品一区二区在线观看| 国产亚洲综合av| 91官网在线免费观看| 激情综合色丁香一区二区| 日韩美女视频19| 日韩午夜在线观看| 99re在线精品|