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

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

?? 30dl.c

?? 一款30dl空調控制器程序,包括了室內室外控制.
?? C
?? 第 1 頁 / 共 4 頁
字號:
            c8min=OFF;
         /*   c7min=OFF;
            c5min=OFF;  */
            c3min=OFF;
            c2min=OFF;
            c1min=OFF;
            comprunT=0x00;
        /*---------------*/

            if (dtram==3)
            {
                d15sflg=ON;
            }

            if (dtram==12)
            {
                d60sflg=ON;
            }

            if (dtram==35)
            {
                d175sflg=ON;
            }

            if (dtram==47)
            {
                d235sflg=ON;
            }

            if (dtram==59)
            {
                d295sflg=ON;
            }

            if (dtram==120)
            {
                d10minflg=ON;
            }
        }
    return;
}
/*-------------------------------------*/
void fancontrol()
{
    heat_stop();

    if (abnormal || (!power) || defrost)
    {
        coolfan_prv = ON;
        if (mode == heat && stop30s_flg)
        {
            heatfan();
        }
        else
        {
            setfanOFF();
            fantime=0x00;  
        }
    }
    else
    {
        if (mode == cool || mode == fan)
        {
            coolfan();
        }
        else
        {
            if (mode == heat)
            {
                heatfan();
            }
            else
            {
                dryfan();
            }
        }       
    }
    return;
}
/*-------------------------------------*/
void coolfan()
{
    if (remo_fanspeed == rmot_fanLow_2)
    {
        setfanMi();
    }
    else
    {
        setfanHi();
    }

/*
    if (remo_fanspeed == rmot_fanLow_2)
    {
        setfanLo();
    }
    else
    {
        if (remo_fanspeed == rmot_fanMid_3)
        {
            setfanMi();
        }
        else
        {
            setfanHi();
        }
    }
*/
    return;
}
/*-------------------------------------*/
void dryfan()
{
    if (comp)
    {
        coolfan();
    }
    else
    {
        if (yufang)
        {
            if (d295sflg && (ad_coil > coil4c))
            {
                setfanOFF();
            }
            else
            {
                coolfan();
            }
        }
        else
        {
            setfanOFF();
        }
    }
    return;
}
/*-------------------------------------*/
void heat_stop()
{
    if (!stop30s_flg)
    {
        if (!power)
        {
            if (mode == heat && !stop_start)
            {
                stop30s_flg = 1;
                stop_start = 1;
            }
        }
        else
        {
            stop_start = 0;
        }
    }
    else
    {
        if (stop_start)
        {
            if (stop1s)
            {
                stop1s = 0;
                if (++stop30s_cnt >= 30)
                {
                    stop30s_cnt = 0;
                    stop30s_flg = 0;
                }
            }
        }
    }
    return;
}
/*-------------------------------------*/
void heatfan()
{
    if (ad_coil < coil18c)
    {
        setfanOFF();
        coolfan_prv = ON;
        fantime = 0x00;
    }
    else
    {
        if (fan_off)/*???????不是fan_stop?*/
        {
            if (comp && (ad_coil >= coil22c) && (!defrost))
            {
                setfanLo();
            }    
        }
        else
        {
            if (!defrost)
            {
                h_fan_normal();
            }
            else
            {
                if (defrost_step != 0)
                {
                    setfanOFF();
                }
                else
                {
                    setfanLo();
                }
            }
        }
    }
    return;
}
/*-------------------------------------*/
void setfanOFF()
{
    fan_st = FAN_OFF; 
    fan_run_word = fan_stop;
    return;
}
/*-------------------------------------*/
void setfanHi()
{
    fan_st = FAN_HI; 
    fan_run_word = fan_hi;
    return;                 
}
/*-------------------------------------*/
void setfanMi()
{
    fan_st = FAN_MI;  
    fan_run_word = fan_mi;
    return;
}
/*-------------------------------------*/
void setfanLo()
{
    fan_st = FAN_LO;  
    fan_run_word = fan_lo;
    return;
}
/*-------------------------------------*/
void h_fan_normal()
{
    if (!comp)
    {
        if (d60sflg || mode_bak)
        {
            coolfan_prv = ON;
            setfanOFF();    
        }
        else
        {
            setfanLo();
        }
    }
    else
    {
        if (coolfan_prv)
        {
            if (ad_coil >= coil37c)
            {
                fantime = 0x00;
                coolfan_prv = OFF;
            }
            else
            {
                if (fantime1s)
                {
                    fantime1s = OFF;
                    ++fantime;
                    if (fantime < 120)
                    {
                        setfanMi();
                    }
                    else
                    {
                        fantime = 0x00;
                        coolfan_prv = OFF;
                        if (remo_fanspeed==rmot_fanLow_2)
                        {
                            setfanMi();
                        }
                        else
                        {
                            setfanHi();
                        }
                    }
                }
            }
        }
        else
        {       
            if (remo_fanspeed == rmot_fanLow_2)
            {
                setfanMi();
            }       
            else
            {
                setfanHi();
            }
        }
    }
    return;
}
/*-------------------------------------*/
void is_mode_change()
{
    if (oldrunmode != runmode)
    {
        oldrunmode = runmode;
        if (first_mode_change != 0x00)
        {
            comp = OFF;
            TCB = OFF;
            defrost = OFF;
            mode_bak = 1;
            mode_change_cnt = 0;
        }
        else
        {
            first_mode_change = 0x0f;
        }
    }
    return;
}
/*-------------------------------------*/
void timer_sub()
{
    if (timer)
    {
        if (timer1m)
        {
            timer1m=OFF;
            {
                if ((++timer10min)>=10)
                {
                    timer10min=0x0000; /* 10min reach */

                    if (time_off)
                    {
                        if ((--T_off_m) == 0x00)
                        {
                            power = OFF;
                            time_off = OFF;
                            if (!time_on)
                            {
                                timer = OFF;
                            }
                        }
                    }

                    if (time_on)
                    {
                        if ((--T_on_m) == 0x00)
                        {
                            power = ON;
                            time_on = OFF;
                            if (!time_off)
                            {
                                timer = OFF;
                            }
                        }
                    }
                }
            }
        }
    }
    else
    {
        timer10min=0x00;
    }
    return;
}
/*-------------------------------------*/
void vancontrol()
{
    if (position_ok)
    {
        if (vane_work_or_close)
        {
            position_ok = power;

            if (vane_cool_prv || dew_prv)
            {
                v_object_cnt = angle_1_v;
            }
            else
            {
                switch (vane_mode)
                {
                    case angle_1:
                            v_object_cnt = angle_1_v;
                        break;

                    case angle_2:
                            v_object_cnt = angle_2_v;
                        break;

                    case angle_3:
                            v_object_cnt = angle_3_v;
                        break;

                    case angle_4:
                            v_object_cnt = angle_4_v;
                        break;

                    case angle_5:
                            v_object_cnt = angle_5_v;
                        break;

                    default:  
                            vane_mode = angle_swing;
                            if (v_up_down==1)
                            {
                                v_object_cnt = angle_5_v;
                                if (v_angle_cnt == angle_5_v)
                                {
                                    if ((++v_swing_dly) >= 150)
                                    {
                                        v_swing_dly = 0x00;
                                        v_object_cnt = angle_1_v;
                                        v_up_down = 0;
                                        if ((++v_swing_cnt)>=64)
                                        {
                                            v_swing_cnt=0;
                                            position_ok=0;
                                        }
                                    }
                                }
                            }
                            else
                            {
                                v_object_cnt = angle_1_v;
                                if (v_angle_cnt == angle_1_v)
                                {
                                    if ((++v_swing_dly) >= 150)
                                    {
                                        v_swing_dly = 0x00;
                                        v_object_cnt = angle_5_v;
                                        v_up_down = 1;
                                    }
                                }
                            }
                    break;
                }
            }

            stepdrive();

        }
        else
        {
            if (close_ok)
            {
                position_ok = ~power;
                IOP1 = IOP1 & 0y00001111;
            }
            else
            {
                vane_work_or_close = power;

                regA = tab_step[motor_step]<<4;
                regB = IOP1 & 0y00001111;
                IOP1 = regA + regB;

                if ((++motor_step) >= 8)
                {
                    motor_step = 0x00;
                    if ((++v_angle_cnt) >= position_plus)
                    {
                        close_ok = ON;
                        v_angle_cnt = 0x00;
                    }
                }
            }
        }
    }
    else
    {
        if (v_position_cnt < position_plus)
        {
            regA = tab_step[motor_step] & 0y11110000;
            regB = IOP1 & 0y00001111;
            IOP1 = regA + regB;
        }
        else
        {
            if (v_position_cnt >= (position_plus+10))
            {
                v_position_cnt = 0x00;
                v_angle_cnt = 0x00;
                v_swing_dly = 0x00;
                v_swing_cnt = 0x00;
                close_ok = OFF;
                position_ok = ON;
                vane_work_or_close = power;
                IOP1 = IOP1 & 0y00001111;
            }
        }

        if ((++motor_step) >= 8)
        {
            motor_step = 0x00;
            v_position_cnt+=1;
        }
    }
    return;
}
/*----------------------------------------*/
void stepdrive()
{
    if (v_angle_cnt != v_object_cnt)
    {
        if (v_angle_cnt > v_object_cnt)
        {
            regA = tab_step[motor_step] & 0y11110000;
            regB = IOP1 & 0y00001111;
            IOP1 = regA + regB;

            if ((++motor_step) >= 8)
            {
                motor_step = 0x00;
                v_angle_cnt-=1;
            }
        }
        else
        {
            regA = tab_step[motor_step]<<4;
            regB = IOP1 & 0y00001111;
            IOP1 = regA + regB;

            if ((++motor_step) >= 8)
            {
                motor_step = 0x00;
                v_angle_cnt+=1;
            }
        }
    }
    else
    {
        IOP1 = IOP1 & 0y00001111;
    }
    return;
}
/*----------------------------------------*/
void vane_monitor()
{
    if (mode_angle_mode == heat_mode_angle)
    {
        dew_prv=0;
        dew_prv_time=0x00;

        if (vane_cool_prv)
        {
            if (power)
            {
                if(comp && (!defrost) && (ad_coil>=coil28c))
                {
                    vane_cool_prv = OFF;
                }
            }
            else
            {
                vane_cool_prv = OFF;      /*power off*/
            }
        }
        else
        {
            if ((!comp) || defrost || (ad_coil<=coil24c))
            {
                vane_cool_prv = ON;
            }
        }
    }
    else
    {
        vane_cool_prv = OFF;

        if ((mode_angle_mode == cool_mode_angle) && power)
        {
            if ((v_object_cnt == angle_4_v) || (v_object_cnt == angle_5_v))
            {
                if (dew_prv_1m && comp)
                {
                    dew_prv_1m=0;
                    if ((++dew_prv_time) >= 60)
                    {
                       dew_prv_time=0x00;
                       dew_prv=1;
                    }
                }
            }
            else
            {
                dew_prv_time=0x00;
                dew_prv_1m=0;
            }
        }
        else
        {
            dew_prv=0;
            dew_prv_time=0x00;
            dew_prv_1m=0;
        }
    }
    return;
}
/*----------------------------------------*/
void comp_cumulate_sub()  /*count for defrost and vane dew*/
{
    if (power && (runmode==heat))
    {
        if (comp)
        {
            if (c_c_t_1m)
            {
                c_c_t_1m = OFF;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜电影网站| 日韩一区二区视频| 欧美军同video69gay| 久久精品一区二区三区不卡| 亚洲综合色噜噜狠狠| 国产精品18久久久久久久久| 欧美丰满嫩嫩电影| 亚洲欧美日韩国产另类专区| 国产在线观看免费一区| 欧美精品自拍偷拍| 一区二区在线免费观看| 成人小视频免费在线观看| 日韩女同互慰一区二区| 亚洲6080在线| 欧美系列亚洲系列| 亚洲欧美乱综合| 国产精品一色哟哟哟| 日韩美女一区二区三区四区| 亚洲第一主播视频| 在线精品视频免费观看| 中文字幕一区二区三区在线不卡| 精品亚洲成a人在线观看| 欧美日本在线看| 亚洲天堂2016| 91免费国产视频网站| 中文字幕二三区不卡| 国产一区二区91| 日韩一级完整毛片| 免费成人在线视频观看| 欧美一区二区三区电影| 午夜精品爽啪视频| 69久久夜色精品国产69蝌蚪网| 夜夜精品视频一区二区| 日本精品一区二区三区高清 | 日韩欧美亚洲国产另类| 亚洲欧美综合网| 91亚洲国产成人精品一区二区三 | 欧美成人vps| 久久99国产精品久久99| 久久综合久久综合久久综合| 久久99精品视频| 国产欧美一区二区三区在线看蜜臀| 久久国产生活片100| 欧美精品一区二区三| 国产一区二区三区不卡在线观看| 久久综合久久鬼色| 成人av综合在线| 亚洲自拍偷拍欧美| 91精品国产福利在线观看| 九色综合狠狠综合久久| 久久久99免费| 成人avav在线| 亚洲一区av在线| 欧美一区二区精品在线| 国产91露脸合集magnet | 色噜噜夜夜夜综合网| 一区二区三区不卡视频| 欧美一区二区在线免费观看| 国产一区中文字幕| 国产精品欧美一区喷水| 91蜜桃在线免费视频| 亚洲高清不卡在线观看| 精品日韩欧美一区二区| av电影一区二区| 视频在线在亚洲| 久久久蜜桃精品| 欧美在线制服丝袜| 国产精品一区在线观看乱码| 亚洲三级免费电影| 日韩女优av电影在线观看| 9色porny自拍视频一区二区| 日本欧美一区二区在线观看| 国产女人18水真多18精品一级做 | 香蕉久久一区二区不卡无毒影院| 日韩精品综合一本久道在线视频| 成人美女在线视频| 男人的天堂久久精品| 国产精品激情偷乱一区二区∴| 欧美婷婷六月丁香综合色| 国内成人自拍视频| 亚洲国产日韩a在线播放性色| 国产日韩高清在线| 5566中文字幕一区二区电影| aaa亚洲精品| 狠狠色丁香久久婷婷综合丁香| 一区二区三区日韩在线观看| 久久久不卡网国产精品一区| 日韩一级免费观看| 色婷婷综合久色| 国产精品一色哟哟哟| 美女mm1313爽爽久久久蜜臀| 亚洲一区二区四区蜜桃| 亚洲欧洲美洲综合色网| 欧美高清在线视频| 精品三级av在线| 日韩一区二区不卡| 欧美三级日本三级少妇99| 99亚偷拍自图区亚洲| 国产精品亚洲人在线观看| 美女在线一区二区| 日本不卡一区二区三区| 亚洲第一精品在线| 亚洲最新视频在线观看| 亚洲视频免费看| 亚洲三级理论片| 亚洲另类在线制服丝袜| 亚洲日韩欧美一区二区在线| 亚洲国产成人在线| 国产亚洲一区二区三区四区| 久久综合色婷婷| 精品欧美乱码久久久久久| 日韩一级片网站| 欧美tk丨vk视频| 久久五月婷婷丁香社区| 久久综合九色综合97婷婷女人 | 国产一区日韩二区欧美三区| 蜜桃av噜噜一区| 国内精品久久久久影院一蜜桃| 卡一卡二国产精品| 香蕉乱码成人久久天堂爱免费| 亚洲成人av在线电影| 日韩av一二三| 日本不卡一区二区三区| 狠狠色丁香婷婷综合| 国产成人在线视频播放| www.视频一区| 欧美主播一区二区三区| 91精品国产免费| 精品久久一区二区| 亚洲国产精品传媒在线观看| 国产精品麻豆欧美日韩ww| 亚洲人吸女人奶水| 午夜精品久久久久久久久久| 久久爱www久久做| 成人黄色小视频在线观看| 色综合久久综合| 欧美精品自拍偷拍| 久久久99精品免费观看不卡| 日韩毛片视频在线看| 天天综合色天天综合色h| 国产在线国偷精品产拍免费yy| av电影在线观看不卡| 欧美日韩国产天堂| 久久久久国产精品厨房| 亚洲欧美日韩一区二区 | 国产日韩欧美不卡在线| 18成人在线观看| 美脚の诱脚舐め脚责91 | 3d动漫精品啪啪1区2区免费 | 亚洲精品一卡二卡| 久久国产综合精品| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 91年精品国产| 精品国产伦理网| 亚洲免费观看高清在线观看| 秋霞成人午夜伦在线观看| 国产成人精品免费在线| 777亚洲妇女| 国产精品传媒入口麻豆| 日本欧美大码aⅴ在线播放| 丁香六月久久综合狠狠色| 欧美日韩色一区| 国产精品美女久久久久久久网站| 午夜精品福利久久久| 99精品一区二区| 日韩午夜中文字幕| 亚洲男人的天堂av| 国产精品白丝av| 777欧美精品| 一区二区三区在线视频免费| 国产99久久久久| 日韩免费电影网站| 午夜精品爽啪视频| 在线免费不卡视频| 国产精品国产三级国产普通话三级 | 91在线观看免费视频| 国产午夜亚洲精品理论片色戒 | 日韩一区二区三区高清免费看看 | 激情图区综合网| 777欧美精品| 亚洲国产精品久久人人爱蜜臀| 国产成人小视频| 久久综合狠狠综合久久综合88 | 亚洲成a人片在线不卡一二三区| 成人精品免费视频| 久久久久久久久伊人| 麻豆精品一二三| 欧美一卡二卡在线| 免费在线观看成人| 日韩一区二区在线观看| 日韩av网站免费在线| 欧美男男青年gay1069videost| 亚洲精品国产精品乱码不99| av中文字幕亚洲| 国产精品的网站| 91丨porny丨首页| 中文字幕日本不卡| 91亚洲精品乱码久久久久久蜜桃| 国产精品家庭影院| 色婷婷久久综合|