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

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

?? key.h~

?? 這是一個用AVRM16控制HTM68131,可以跟據這個例子自已做液晶.
?? H~
?? 第 1 頁 / 共 2 頁
字號:
#ifndef __KEY_H__
#define __KEY_H__
#include "MEGA16.h"  
#define  PA6    6
#define  PA7    7

#define  PB0    0
#define  PB1    1
#define  PB2    2
#define  PB3    3
#define  PB4    4
#define  PB5    5
#define  PB6    6
#define  PB7    7
#define  up_down_reg        30000       //升降延時 
#define  key_delay          250         //安鍵延時 
#define  add_reg            30         //編碼器延時  
#define  cw_add_reg         14

uchar    cw_add=cw_add_reg;       //正轉
uchar    wc_add=cw_add_reg;       //反轉
uchar    swadd00=0; 
uchar    swadd10=0; 
uchar    swadd11=0;  
uchar    swadd01=0; 
uchar    cw=0;
uint    dlay_add=0; 
uchar   b_d=1; //個位十位
uchar   cw_reg=0;
uint    upadd=0;
uint    downadd=0; 
uchar   secadd=0; 
bit     b_sec_flash=0; 
uchar   pauseadd=0;
uchar   runadd=0;
uchar   preadd=0;
uchar   stopadd=0; 
uint    inqadd=0; 
uint    setadd=0;
uint    mode_seav=0;

uchar   temp_sec_add=0;
uchar   rpm_sec_add=0;

bit     b_temp_timer=0;
bit     b_rpm_timer=0;
bit     b_up_h=0; 
//**************************減************************************
void    minus(void)
{         
        
        timer_clr_cw=0;                        
        if((set_state==1)&&(mode==3))
                {b_temp_on_of=1;up_sign=0x03;} 
        if((set_state==2)&&(mode==3))
        {           
                if(set_temperature_data==0)             //跳正溫
                        set_temperature_data=32768;        
                if(set_temperature_data>=32768)         //正溫加 
                {
                        set_temperature_data+=b_d;
                        if(set_temperature_data>36268)
                                set_temperature_data=36268;         
                }
                if((set_temperature_data!=0)&&(set_temperature_data<=200)&&(set_temperature_data>=b_d)) //負溫減
                        set_temperature_data-=b_d;                                                                                     
        }                                          
        if((set_state==3)&&(mode==3))
        {                
                if(set_temp_timer_data<5999-b_d)
                        set_temp_timer_data+=b_d;                                                                                                          
        }                                                                                                                                                          
        if((set_state==4)&&(mode==3))
        {       
                b_rpm_on_of=1;
                down_sign|=0x02;
                down_sign&=0xfb;  
        } 
        if((set_state==5)&&(mode==3)&&(set_rpm_data<2000))
        {                                               
                set_rpm_data+=b_d;
                if(set_rpm_data>2000)
                        set_rpm_data=2000; 
        }
        if((mode==2)&&(set_rpm_data<2000))
        {
                set_rpm_data+=b_d;
                if(set_rpm_data>2000)
                        set_rpm_data=2000; 
                b_set_run_rpm=1;
                b_sec_flash=1;
                b_sec_flash_reg=0; 
                timer_3s_add=0;                             
        } 
        if((set_state==6)&&(mode==3))
        {                   
                if(set_rpm_timer_data<5999-b_d)
                        set_rpm_timer_data+=b_d;                                                                                                 
        }                                                                                                           
        if((set_state==7)&&(mode==3))
        {       
                b_up_down_on_of=1;
                down_sign|=0x40;
                down_sign&=0x7f;  
        }                                                                                                                                                                       
}
//**************************加************************************
void    adding(void)
{    
         timer_clr_cw=0;

        if((set_state==1)&&(mode==3))
                {b_temp_on_of=0;up_sign=0x05;}   
        if((set_state==2)&&(mode==3))
        {
                if(set_temperature_data>=32768+b_d) //正溫減
                        set_temperature_data-=b_d;                                                  
                if(set_temperature_data<=200-b_d)//負溫加
                        set_temperature_data+=b_d; 
                if(set_temperature_data==32768)//跳負溫
                        set_temperature_data=0;                         
                if((set_temperature_data<32768)&&(set_temperature_data>200))
                        set_temperature_data=200;                                                                                                                       
        } 
        if((set_state==3)&&(mode==3))
        {                
                if(set_temp_timer_data>=b_d)
                        set_temp_timer_data-=b_d;                                                                                  
        }                                                                                                                                                                                                                                                                
        if((set_state==4)&&(mode==3))
        {
                b_rpm_on_of=0; 
                down_sign|=0x04;
                down_sign&=0xfd;                                                                                                               
        }                                          
        if((set_state==5)&&(mode==3)&&(set_rpm_data>0))
        {          
                set_rpm_data-=b_d;
                if((set_rpm_data<=0)||(set_rpm_data>2000))
                        set_rpm_data=0;
        }
        if((mode==2)&&(set_rpm_data>0))
        {
                if(set_rpm_data<10)
                        b_d=1;
                set_rpm_data-=b_d;
                if((set_rpm_data<=0)||(set_rpm_data>2000))
                        set_rpm_data=0;  
                b_set_run_rpm=1;
                b_sec_flash=1;
                b_sec_flash_reg=0; 
                timer_3s_add=0;                                
        } 
        if((set_state==6)&&(mode==3))
        {        
                if(set_rpm_timer_data>=b_d)
                        set_rpm_timer_data-=b_d;                                                                  
        }                                                                                                                                                                                                                                                               
                                                                                                                                                          
        if((set_state==7)&&(mode==3))
        {       
                b_up_down_on_of=0;
                down_sign|=0x80;
                down_sign&=0xbf;  
        }                                                                                                                                                                                                                                                                                                                                                                  
}
//***************************************************************
void    key(void)
{         uchar   i;      
//*************************旋扭編碼器***************************
        if((PIND & (1<<PD2))&&!(PIND & (1<<PD3)))   //10加
       {     
                swadd10+=1;     
                if(swadd10>add_reg) 
                        swadd10=add_reg+1; 
                if(swadd10==add_reg-1)              
                      cw_reg=0x10;   
       }
       else     
                swadd10=0; 
       if(!(PIND & (1<<PD2))&&(PIND & (1<<PD3)))   //01減
       {     
                swadd01+=1;     
                if(swadd01>add_reg) 
                        swadd01=add_reg+1; 
                if(swadd01==add_reg-1)      
                    cw_reg=0x01;                                               
       }
       else     
                swadd01=0; 
       if(!(PIND & (1<<PD2))&&!(PIND & (1<<PD3)))   //00
       {     
                swadd00+=1;     
                if(swadd00>add_reg) 
                        swadd00=add_reg+1;
                if(swadd00==add_reg-1)
                {       
                        if(dlay_add>20)//個位處理    慢
                                b_d=1;
                        else     //十位處理
                                b_d=10;              //快  
                        dlay_add=0; 
                        
                                                      
                        if(cw_reg==0x10)
                        {       cw_add+=1;
                                wc_add=0;
                                if(cw_add>=cw_add_reg)
                                {
                                        adding();
                                        cw_add=cw_add_reg+1;
                                }
                        }
                        else
                        {
                                wc_add+=1;
                                cw_add=0;
                                if(wc_add>=cw_add_reg)
                                {       wc_add=cw_add_reg+1; 
                                        minus();
                                } 
                        }                      
                } 
       }
       else     
                swadd00=0;                                                  
       if((PIND & (1<<PD2))&&(PIND & (1<<PD3)))  //11
       {                        
                swadd11+=1;     
                if(swadd11>add_reg) 
                        swadd11=add_reg+1;                 
                if(swadd11==add_reg-1)  
                {          
                        if(dlay_add>20)//個位處理    慢
                                b_d=1;
                        else     //十位處理
                                b_d=10;              //快  
                        dlay_add=0; 
                                                                                                                     
                        if(cw_reg==0x01)
                        {       cw_add+=1;
                                wc_add=0;
                                if(cw_add>=cw_add_reg)
                                {
                                        adding();
                                        cw_add=cw_add_reg+1;
                                }
                        }
                        else
                        {
                                wc_add+=1;
                                cw_add=0;
                                if(wc_add>=cw_add_reg)
                                {       wc_add=cw_add_reg+1; 
                                        minus();
                                } 
                        }                                                                                                                                                                                                                                                                                        
                }
       }
       else     
                swadd11=0;                       
//**************************上升下降*************************    
       if(!(PINB & (1<<PB7))&&(PINB & (1<<PB6))&&(PINA & (1<<PA7)))    //下降
       {     
                downadd+=1;     
                if(downadd>up_down_reg) 
                        downadd=up_down_reg+1;                       
                if(downadd==up_down_reg-1)                  
                {       

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂成人网| 91精品综合久久久久久| 欧美国产日产图区| 丰满放荡岳乱妇91ww| 亚洲国产精品av| 99精品视频一区| 亚洲一级片在线观看| 欧美精品1区2区3区| 久久99精品久久久久久动态图 | 欧美午夜一区二区三区| 亚洲va欧美va天堂v国产综合| 欧美日韩一区国产| 久久精品999| 国产精品网站在线| 日本电影欧美片| 免费成人在线观看视频| 国产欧美日韩精品在线| 91在线丨porny丨国产| 亚洲一二三四区不卡| 91精品国产入口| 成人黄色小视频| 一区二区三区四区五区视频在线观看| 欧美性大战久久| 精品亚洲aⅴ乱码一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋| 日本道色综合久久| 精品一区二区三区久久| 亚洲欧美综合色| 欧美一区日韩一区| 不卡电影一区二区三区| 午夜不卡av在线| 日本一区二区视频在线观看| 欧美日韩一区二区在线观看| 加勒比av一区二区| 洋洋成人永久网站入口| 日韩免费观看2025年上映的电影| 成人黄页在线观看| 日本午夜精品一区二区三区电影| 国产片一区二区| 7878成人国产在线观看| 成人黄色综合网站| 免费xxxx性欧美18vr| 综合欧美亚洲日本| 久久久久久免费毛片精品| 欧美日韩黄视频| av亚洲精华国产精华精华 | 一区二区三区自拍| 国产欧美一区二区三区在线老狼| 欧美日韩中文国产| 91免费看`日韩一区二区| 精品亚洲成av人在线观看| 亚洲电影你懂得| 亚洲欧美日韩国产一区二区三区| 精品日韩在线一区| 7777精品久久久大香线蕉| 91欧美激情一区二区三区成人| 久久99久久99| 日本在线播放一区二区三区| 亚洲精品成a人| 亚洲国产精品高清| 欧美成人一级视频| 欧美日韩一级二级三级| 成人sese在线| 极品美女销魂一区二区三区| 亚洲欧美色图小说| 国产午夜亚洲精品午夜鲁丝片| 欧美亚男人的天堂| 99re视频精品| 国产丶欧美丶日本不卡视频| 日本成人超碰在线观看| 一区二区三区欧美在线观看| 久久精品水蜜桃av综合天堂| 欧美日韩精品一二三区| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美日韩综合在线免费观看| 成人免费毛片app| 国产一区二区三区综合| 亚洲超丰满肉感bbw| 亚洲精品免费一二三区| 国产精品国产三级国产三级人妇| 精品国产精品一区二区夜夜嗨| 91美女蜜桃在线| 成人免费视频一区| 粉嫩av亚洲一区二区图片| 九色|91porny| 久久综合综合久久综合| 五月激情综合色| 日韩激情视频网站| 三级亚洲高清视频| 日韩制服丝袜av| 天天操天天综合网| 亚洲网友自拍偷拍| 免费欧美日韩国产三级电影| 无码av免费一区二区三区试看 | 成人av资源在线观看| 粉嫩在线一区二区三区视频| 国产精品主播直播| 福利一区二区在线观看| 国产成人精品综合在线观看| 国产一区二区免费看| 国产麻豆视频一区二区| 国产精品亚洲视频| 成人一区二区三区在线观看| av一区二区久久| 97成人超碰视| 91久久精品午夜一区二区| 日本精品一级二级| 在线成人小视频| 欧美一区二区视频在线观看| 日韩欧美第一区| 久久精品在线观看| 国产精品初高中害羞小美女文| 亚洲免费在线观看视频| 亚洲人成网站影音先锋播放| 最好看的中文字幕久久| 亚洲激情校园春色| 麻豆精品国产传媒mv男同| 国产精品一区二区你懂的| 成人免费av网站| 欧美性大战久久久久久久蜜臀 | 欧美激情一区在线| 亚洲福利电影网| 老司机精品视频在线| 国产传媒欧美日韩成人| 色嗨嗨av一区二区三区| 欧美日产在线观看| 久久久噜噜噜久噜久久综合| 亚洲天天做日日做天天谢日日欢| 五月婷婷综合激情| 国产成人免费视频一区| eeuss鲁片一区二区三区| 在线欧美日韩国产| 欧美videos大乳护士334| 国产精品日韩精品欧美在线| 亚洲香肠在线观看| 国产成人一区二区精品非洲| 日本乱码高清不卡字幕| 欧美成人aa大片| 亚洲精品成人精品456| 精品一区二区免费看| 岛国精品在线观看| 久久免费视频一区| 午夜精品爽啪视频| 成人av影院在线| 日韩一区二区三区视频| 一区二区三区中文字幕精品精品 | 国产不卡在线视频| 欧美无砖砖区免费| 国产精品乱码一区二三区小蝌蚪| 亚洲成a人在线观看| 大桥未久av一区二区三区中文| 在线观看中文字幕不卡| 久久色在线视频| 婷婷六月综合亚洲| 色av成人天堂桃色av| 欧美激情在线观看视频免费| 老司机精品视频线观看86| 欧美在线观看你懂的| 国产精品国产三级国产专播品爱网| 美脚の诱脚舐め脚责91| 在线观看国产日韩| 国产日韩av一区二区| 国产黄人亚洲片| 日韩精品一区二区三区在线 | 国产福利91精品一区| 日韩区在线观看| 亚洲成人激情av| 国产福利一区二区三区在线视频| 欧美美女网站色| 亚洲一区二区三区在线| 91麻豆视频网站| 亚洲女人的天堂| 99国产精品久久久久久久久久| 久久精品男人的天堂| 国产精品一级黄| 久久亚洲综合av| 免费在线观看一区二区三区| 日韩一卡二卡三卡四卡| 日韩高清不卡一区| 欧美日韩一级片网站| 亚洲在线一区二区三区| 在线一区二区三区做爰视频网站| 自拍偷拍国产精品| 91在线精品一区二区| 综合激情网...| 色综合天天天天做夜夜夜夜做| 蜜臂av日日欢夜夜爽一区| 欧美日韩欧美一区二区| 中文字幕一区二区在线观看| 91在线porny国产在线看| 亚洲人午夜精品天堂一二香蕉| 91视频在线观看| 亚洲国产精品一区二区www在线| 在线免费一区三区| 日韩在线一区二区| 欧美mv日韩mv国产网站app| 国产成人精品一区二区三区四区| ww亚洲ww在线观看国产| 国产精品自拍av| 中文字幕亚洲综合久久菠萝蜜|