⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcmd.c

📁 台湾上尚公司linux嵌入式服务器平台液晶屏操作源码
💻 C
📖 第 1 页 / 共 5 页
字号:
        }        lcm_out("NTP", 1, 0);        switch (i){            case 1:                lcm_out("1.GMT + 00:00", 2, 0);                break;            case 2:                lcm_out("2.GMT + 01:00", 2, 0);                break;            case 3:                lcm_out("3.GMT + 02:00", 2, 0);                break;            case 4:                lcm_out("4.GMT + 03:00", 2, 0);                break;            case 5:                lcm_out("5.GMT + 04:00", 2, 0);                break;            case 6:                lcm_out("6.GMT + 05:00", 2, 0);                break;            case 7:                lcm_out("7.GMT + 06:00", 2, 0);                break;            case 8:                lcm_out("8.GMT + 07:00", 2, 0);                break;            case 9:                lcm_out("9.GMT + 08:00", 2, 0);                break;            case 10:                lcm_out("10.GMT + 09:00", 2, 0);                break;            case 11:                lcm_out("11.GMT + 10:00", 2, 0);                break;            case 12:                lcm_out("12.GMT + 11:00", 2, 0);                break;            case 13:                lcm_out("13.GMT + 12:00", 2, 0);                break;        }        select = lcm_in();    }                                                                                     return 0;}//---------------------------------------------------------------------------int network_setting() {    int i = 1;    int select = 0;    while ( select != 1) {        switch (select) {            case 1:                return 0;                break;            case 2:                i = i - 1;                if (i < 1) i = 1;                break;            case 3:                i = i + 1;                if (i > 4) i = 4;                break;            case 4:                switch (i){                //case 1:                //    ethernet_states();                  //    break;                case 1:                    lan(0);                    break;                case 2:                    lan(1);                    break;                case 3:                    dns_server(0);                     break;                case 4:                    dns_server(1);                    break;                //case 6:                //    network_ntp();                //    break;                }                break;        }        lcm_out("Network setting", 1, 0);        switch (i){            //case 1:            //    lcm_out("1.EthernetState", 2, 0);            //    break;            case 1:                lcm_out("1.Lan 1", 2, 0);                break;            case 2:                lcm_out("2.Lan 2", 2, 0);                break;            case 3:                lcm_out("3.DNS server1", 2, 0);                break;            case 4:                lcm_out("4.DNS server2", 2, 0);                break;            //case 6:            //    lcm_out("6.NTP", 2, 0);            //    break;        }        select = lcm_in();    }                                                                                     return 0;}//---------------------------------------------------------------------------int select_port() {    int i = 1;    int select = 0;    while ( select != 1) {        switch (select) {            case 1:                return 1;                break;            case 2:                i = i - 1;                if (i < 1) i = 1;                break;            case 3:                i = i + 1;                if (i > 16) i = 16;                break;            case 4:                return i;                break;        }        lcm_out("Select port", 1, 0);        switch (i){            case 1:                lcm_out("1.Port 1", 2, 0);                break;            case 2:                lcm_out("2.Port 2", 2, 0);                break;            case 3:                lcm_out("3.Port 3", 2, 0);                break;            case 4:                lcm_out("4.Port 4", 2, 0);                break;            case 5:                lcm_out("5.Port 5", 2, 0);                break;            case 6:                lcm_out("6.Port 6", 2, 0);                break;            case 7:                lcm_out("7.Port 7", 2, 0);                break;            case 8:                lcm_out("8.Port 8", 2, 0);                break;            case 9:                lcm_out("9.Port 9", 2, 0);                break;            case 10:                lcm_out("10.Port 10", 2, 0);                break;            case 11:                lcm_out("11.Port 11", 2, 0);                break;            case 12:                lcm_out("12.Port 12", 2, 0);                break;            case 13:                lcm_out("13.Port 13", 2, 0);                break;            case 14:                lcm_out("14.Port 14", 2, 0);                break;            case 15:                lcm_out("15.Port 15", 2, 0);                break;            case 16:                lcm_out("16.Port 16", 2, 0);                break;        }        select = lcm_in();    }        return 0;}//---------------------------------------------------------------------------int uart_mode() {    unsigned char i;    int select = 0;    i = get_uart_mode(serial_port_number);    if( i < 0 || i > 2)        i = 0;    while ( select != 1) {        switch (select) {            case 1:                return 0;                break;            case 2:                i = i - 1;                if ((char)i < 0) i = 0;                break;            case 3:                i = i + 1;                if (i > 2) i = 2;                break;            case 4:                set_uart_mode(serial_port_number, i);                lcm_out("Save success", 2, 0);                sleep(1);                return 0;                break;        }        lcm_out("UART mode   P", 1, 0);        lcm_out_int(serial_port_number, 1, 13);        switch (i){            case 0:                lcm_out("1.232", 2, 0);                break;            case 1:                lcm_out("2.422", 2, 0);                break;            case 2:                lcm_out("3.485", 2, 0);                break;        }        select = lcm_in();    }     return 0;}//---------------------------------------------------------------------------int flow_control() {    unsigned char i;    int select = 0;    i = get_flow_control(serial_port_number);    if( i < 0 || i > 2)        i = 0;    while ( select != 1) {        switch (select) {            case 1:                return 0;                break;            case 2:                i = i - 1;                if ((char)i < 0) i = 0;                break;            case 3:                i = i + 1;                if (i > 2) i = 2;                break;            case 4:                set_flow_control(serial_port_number, i);                lcm_out("Save success", 2, 0);                sleep(1);                return 0;                break;        }        lcm_out("FlowControl P", 1, 0);        lcm_out_int(serial_port_number, 1, 13);        switch (i){            case 0:                lcm_out("1.None", 2, 0);                break;            case 1:                lcm_out("2.Xon/Xoff", 2, 0);                break;            case 2:                lcm_out("3.Hardware", 2, 0);                break;        }        select = lcm_in();    }     return 0;}//---------------------------------------------------------------------------int stop_bits() {    unsigned char i;    int select = 0;    i = get_stop_bit(serial_port_number);    if( i < 0 || i > 1)        i = 0;    while ( select != 1) {        switch (select) {            case 1:                return 0;                break;            case 2:                i = i - 1;                if ((char)i < 0) i = 0;                break;            case 3:                i = i + 1;                if (i > 1) i = 1;                break;            case 4:                set_stop_bit(serial_port_number, i);                lcm_out("Save success", 2, 0);                sleep(1);                return 0;                break;        }         lcm_out("Stop Bits   P", 1, 0);        lcm_out_int(serial_port_number, 1, 13);        switch (i){            case 0:                lcm_out("1.1 bits", 2, 0);                break;            case 1:                lcm_out("2.2 bits", 2, 0);                break;        }            select = lcm_in();    }     return 0;}//---------------------------------------------------------------------------int data_bits() {    unsigned char i;    int select = 0;    i = get_data_bit(serial_port_number);    if( i < 0 || i > 1)        i = 0;    while ( select != 1) {        switch (select) {            case 1:                return 0;                break;            case 2:                i = i - 1;                if ((char)i < 0) i = 0;                break;            case 3:                i = i + 1;                if (i > 1) i = 1;                break;            case 4:                set_data_bit(serial_port_number, i);                lcm_out("Save success", 2, 0);                sleep(1);                return 0;                break;        }        lcm_out("Data Bits   P", 1, 0);        lcm_out_int(serial_port_number, 1, 13);        switch (i){            case 0:                lcm_out("1.7 bits", 2, 0);                break;            case 1:                lcm_out("2.8 bits", 2, 0);                break;        }        select = lcm_in();    }     return 0;}//---------------------------------------------------------------------------int parity() {    unsigned char i;    int select = 0;    i = get_parity(serial_port_number);    if( i < 0 || i > 4)        i = 0;    while ( select != 1) {        switch (select) {            case 1:                return 0;                break;            case 2:                i = i - 1;                if ((char)i < 0) i = 0;                break;            case 3:                i = i + 1;                if (i > 4) i = 4;                break;            case 4:                set_parity(serial_port_number, i);                lcm_out("Save success", 2, 0);                sleep(1);                return 0;                break;        }        lcm_out("Parity      P", 1, 0);        lcm_out_int(serial_port_number, 1, 13);        switch (i){            case 0:                lcm_out("1.None", 2, 0);                break;            case 1:                lcm_out("2.Odd", 2, 0);                break;            case 2:                lcm_out("3.Even", 2, 0);                break;            case 3:                lcm_out("4.Mark", 2, 0);                break;            case 4:                lcm_out("5.Space", 2, 0);                break;        }        select = lcm_in();    }                                                                                     return 0;}//---------------------------------------------------------------------------int baud_rate() {    unsigned char i;    int select = 0;        i = get_baud_rate(serial_port_number);    if( i < 0 || i > 12)        i = 0;         while ( select != 1) {        switch (select) {            case 1:                return 0;                break;            case 2:                i = i - 1;                if ((char)i < 0) i = 0;                break;            case 3:                i = i + 1;                if (i > 12) i = 12;                break;            case 4:                set_baud_rate(serial_port_number, i);                lcm_out("Save success", 2, 0);                sleep(1);                return 0;                break;        }        lcm_out("Baud Rate   P", 1, 0);        lcm_out_int(serial_port_number, 1, 13);        switch (i){            case 0:                lcm_out("1.1200", 2, 0);                break;            case 1:                lcm_out("2.2400", 2, 0);                break;            case 2:                lcm_out("3.4800", 2, 0);                break;            case 3:                lcm_out("4.9600", 2, 0);                break;            case 4:                lcm_out("5.19200", 2, 0);                break;            case 5:                lcm_out("6.38400", 2, 0);                break;            case 6:                lcm_out("7.57600", 2, 0);                break;            case 7:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -