[Mohloli o Bulehileng] Seletsa sa Samente se Methang Lichelete Tse Ngata

——Ho tsoa ho Foramo ea Baetsi ba DWIN

Nyeoe ea mohloli o bulehileng o hapileng likhau e khothalelitsoeng ke foramo ea DWIN e ka sebelisoa indastering ea kaho ho bona litaba tsa likarolo tsa samente - sesebelisoa sa samente se methang e mengata se thehiloeng skrineng se bohlale sa T5L.Baenjiniere ba sebelisa skrine e bohlale ea T5L ho laola mochine oa ho lemoha boima ba elektronike, mochine oa ho lekanya mocheso, mochine oa ho futhumatsa, mochine oa mongobo, le mochine oa ho kopanya ho lemoha mosebetsi oa ho lemoha tharollo e tiileng le likarolo tsa samente ea metsi, le ho tšehetsa pontšo ea nako ea sebele ea tekanyo, boemo ba mocheso, rekoto ea histori, boemo ba parameter ea Stage le mesebetsi e meng.

1. Sebopeho sa Lenaneo

acdsb (1)

2.UI Material Pontšo

acdsb (2)
acdsb (4)
acdsb (3)
acdsb (5)

3.UI Mohlala oa ntlafatso

acdsb (6)

4.C51 moralo oa software

Lenaneo la taelo ea ho qala hore moenjiniere a buisane le boto ea taolo a sebelisa T5L serial port 2 ke ka tsela e latelang:

app e se nang letho_init()

{

is_testing = 0;

test_run_time = 0;

is_sec = 0;

nako1 = 0;

ke_period1 = 0;

uart2_init(115200);

send_bytes("AT+INIT=0\r\n",sizeof("AT+INIT=0\r\n")-1);

sys_delay_ms(2500);

sys_pic(1);

send_bytes("AT+START\r\n",sizeof("AT+START\r\n")-1);

}

Lenaneo le ka sehloohong la skrine e bohlale ea T5L e sebetsanang le boto ea taolo ho hlokomela mosebetsi oa ho lemoha sebopeho sa samente ke ka tsela e latelang:

void btn_click_handler()

{

#define BTN_VAL_ADDR 0x1000

u16 btn_val;

haeba(ke_teko&&is_sec)

{

is_sec = 0;

test_run_time++;

btn_val = sprintf(commbuff,"%02u:%02u",(u16)(test_run_time/60),(u16)(test_run_time%60));

combuff[btn_val+1] = 0;

sys_write_vp(TEST_TIME_VP,commbuff,5);

haeba(uart2rxsta&UART2_PACKET_OK)

{

haeba(uart2buf[0]==0x01&&uart2buf[1]==0x02)

{

init_weight = *(float*)(uart2buf+2);

init_weight *= (*(float*)flashdat);

sys_write_vp(0x1178, (u8*)&init_weight, 2);

}ho seng joalo haeba(uart2buf[0]==0x02&&uart2buf[1]==0x05)

{

init_ml = *(float*)(uart2buf+2);

init_ml /= (*(float*)flashdat+20);

sys_write_vp(0x1180, (u8*)&init_ml, 2);

}ho seng joalo haeba(uart2buf[0]==0x03&&uart2buf[1]==0x07)

{

speed_val = *(float*)(uart2buf+2);

disp_val += (speed_val*2.45f);

sys_write_vp(0x1180, (u8*)&disp_val, 2);

}ho seng joalo haeba(uart2buf[0]==0x04)

{

palo_palo = uart2buf[1]*256+uart2buf[2];

}ho seng joalo haeba(uart2buf[0]==0x05)

{

is_en_tmp = uart2buf[2];

}

uart2rxsta = 0;

}

}

haeba(ke_nako1)

{

ke_period1 = 0;

t_sample();

haeba(ke_teko&&is_en_tmp)

sys_write_vp(0x1170,(u8*)&tmp,2);

}

haeba(ke_btn_scan==0)

khutla;

is_btn_scan = 0;

sys_read_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);

haeba(btn_val==0)

khutla;

haeba(btn_val<=0x10)

start_win_btn_click_handler(btn_val);

 

btn_val = 0;

sys_write_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);

}

 

Sheba mohloli oa khoutu ho tseba haholoanyane.


Nako ea poso: Dec-02-2023