Exemplo n.º 1
0
Arquivo: Hmi.cs Projeto: skyclub66/HMI
 public static void Hmi_CodeEnd()
 {
     Hmi.myapp.Hexstrindex = 65535;
     if (Hmi.Hmi_GuiObjectRef() == 0)
     {
         if (Hmi.myapp.delay > 0)
         {
             Sys.delay_ms(Hmi.myapp.delay);
             Hmi.myapp.delay = 0;
         }
     }
     if (Hmi.myapp.Hexstrindex == 65535)
     {
         Hmi.myapp.Hexstrindex = Hmi.Hmi_GetHexstr();
     }
 }
Exemplo n.º 2
0
        public static byte Sysatt_SetXitongval(byte index, int val)
        {
            byte result;

            if (index <= 4)
            {
                Sysatt.myapp.myxitong[(int)index] = val;
            }
            else
            {
                if (index >= 210 && index <= 216)
                {
                    result = Rtc.Rtc_SetTime((int)(index - 210), val);
                    return(result);
                }
                if (index >= 220 && index <= 227)
                {
                    result = 1;
                    return(result);
                }
                if (index >= 240 && index <= 243)
                {
                    result = 1;
                    return(result);
                }
                if (index == 200)
                {
                    result = 0;
                    return(result);
                }
                switch (index)
                {
                case 5:
                    result = 1;
                    return(result);

                case 6:
                    result = 1;
                    return(result);

                case 7:
                    if (val > 100)
                    {
                        result = 0;
                        return(result);
                    }
                    result = 1;
                    return(result);

                case 8:
                    if (val > 100)
                    {
                        result = 0;
                        return(result);
                    }
                    result = 1;
                    return(result);

                case 9:
                    if (val > 3)
                    {
                        result = 0;
                        return(result);
                    }
                    Sysatt.myapp.sendfanhui = (byte)val;
                    break;

                case 10:
                    Sysatt.myapp.brush.hangjux = (byte)val;
                    break;

                case 11:
                    Sysatt.myapp.brush.hangjuy = (byte)val;
                    break;

                case 12:
                    Sysatt.myapp.sys.ussp = val * 1000;
                    if (Sysatt.myapp.sys.ussp > 0 && Sysatt.myapp.sys.ussp < 3000)
                    {
                        Sysatt.myapp.sys.ussp = 3000;
                    }
                    Sysatt.myapp.systime.sptime = Sysatt.myapp.systime.systemruntime;
                    break;

                case 13:
                    Sysatt.myapp.sys.thsp = val * 1000;
                    if (Sysatt.myapp.sys.thsp > 0 && Sysatt.myapp.sys.thsp < 3000)
                    {
                        Sysatt.myapp.sys.thsp = 3000;
                    }
                    Sysatt.myapp.systime.sptime = Sysatt.myapp.systime.systemruntime;
                    break;

                case 14:
                    Sysatt.myapp.sys.thsleepup = (byte)val;
                    break;

                case 15:
                    Sysatt.myapp.touchsendxy = (byte)val;
                    break;

                case 16:
                    Sysatt.myapp.dracolor = (ushort)((byte)val);
                    break;

                case 17:
                    if (val > 1)
                    {
                        result = 0;
                        return(result);
                    }
                    Sysatt.myapp.dra = (byte)val;
                    break;

                case 18:
                    result = 1;
                    return(result);

                case 19:
                    result = 0;
                    return(result);

                case 20:
                    if (val > 0)
                    {
                        Sysatt.myapp.comcrc = 1;
                    }
                    else
                    {
                        Sysatt.myapp.comcrc = 0;
                    }
                    result = 1;
                    return(result);

                case 21:
                    if (val >= 0 && val < 3)
                    {
                        Sysatt.myapp.runmod = (byte)val;
                    }
                    result = 1;
                    return(result);

                case 22:
                    if (val >= (int)Sysatt.myapp.app.pageqyt)
                    {
                        result = 0;
                        return(result);
                    }
                    Hmi.Hmi_RefPage((ushort)val);
                    result = 1;
                    return(result);

                case 23:
                    if ((val >= 0 && val < (int)Sysatt.myapp.app.pageqyt) || val == 255)
                    {
                        Sysatt.myapp.upapp.lcddev.wup = (byte)val;
                        result = 1;
                        return(result);
                    }
                    Sysatt.myapp.errcode = 3;
                    result = 0;
                    return(result);

                default:
                    if (index == 120)
                    {
                        if (Sysatt.myapp.delay != 0 || Hmi.Hmi_GuiObjectRef() == 0)
                        {
                            Sys.delay_ms((ushort)val);
                        }
                        else
                        {
                            Sysatt.myapp.delay = (ushort)val;
                        }
                        if (Sysatt.myapp.upapp.Lcdshouxian > 0)
                        {
                            Sysatt.myapp.upapp.ScreenRef(0);
                        }
                        result = 1;
                        return(result);
                    }
                    if (index != 244)
                    {
                        result = 0;
                        return(result);
                    }
                    result = 1;
                    return(result);
                }
            }
            result = 1;
            return(result);
        }