——Site na ọgbakọ Mmepụta DWIN
Enwere ike iji ikpe oghere mepere emepe nke enwetara ihe nrite nke ọgbakọ DWIN kwadoro na ụlọ ọrụ ihe owuwu iji chọpụta ọdịnaya nke simenti - ngwa nlere ọnụọgụ ọnụọgụ nke simenti dabere na ihuenyo smart T5L.Ndị injinia na-eji T5L smart screen iji chịkwaa modul nchọpụta arọ eletrọnịkị, modul nha okpomọkụ, modul kpo oku, ihe mmetụta mmiri, na ngwakọta modul iji ghọta ọrụ nchọpụta nke ngwọta siri ike na ọdịnaya cement mmiri mmiri, ma na-akwado ngosipụta nke ọnụego ozugbo, ntọala okpomọkụ, ndekọ akụkọ ihe mere eme, Ntọala oke ọkwa na ọrụ ndị ọzọ.
1. Usoro Mmemme
2.UI ihe ngosi
Ihe Nlereanya Mmepe 3.UI
4.C51 software imewe
Usoro iwu mbido maka onye injinia ka ya na bọọdụ njikwa na-eji ọdụ ụgbọ mmiri T5L 2 kparịta ụka bụ nke a:
ihe efu app_init()
{
is_nnwale = 0;
test_run_time = 0;
is_sk = 0;
oge 1 = 0;
is_period1 = 0;
uart2_init (115200);
send_bytes("AT+INIT=0\r\n",nha nha("AT+INIT=0\r\n")-1);
sys_delay_ms(2500);
sys_pic (1);
send_bytes("AT+START\r\n",nha nha("AT+START\r"-1);
}
Isi mmemme nke T5L nwere ọgụgụ isi ihuenyo na-emekọrịta ihe na bọọdụ njikwa iji ghọta ọrụ nke nchọpụta ihe mejupụtara ciment bụ nke a:
ihe efu btn_click_handler()
{
# kọwapụta BTN_VAL_ADDR 0x1000
u16 btn_val;
ọ bụrụ na (bụ_ule&&is_sec)
{
is_sk = 0;
test_agba ọsọ++;
btn_val = sprintf (commbuff,"%02u:%02u",(u16)(test_run_time/60),(u16)(test_run_time%60));
commbuff[btn_val+1] = 0;
sys_write_vp (TEST_TIME_VP,commbuff,5);
ọ bụrụ (uart2rxsta&UART2_PACKET_OK)
{
ọ bụrụ (uart2buf[0]==0x01&&uart2buf[1]==0x02)
{
init_weight = * (ese n'elu *) (uart2buf + 2);
init_weight = (* (ese n'elu *) flashdat);
sys_write_vp (0x1178, (u8*)&init_weight, 2);
}ọzọ ma ọ bụrụ (uart2buf[0]==0x02&&uart2buf[1]==0x05)
{
init_ml = * (ese n'elu *) (uart2buf+2);
init_ml /= (*(ese n'elu*)flashdat+20);
sys_write_vp (0x1180, (u8*)&init_ml, 2);
}ọzọ ma ọ bụrụ (uart2buf[0]==0x03&&uart2buf[1]==0x07)
{
speed_val = * (ese n'elu *) (uart2buf + 2);
disp_val += (ọsọ_val*2.45f);
sys_write_vp (0x1180, (u8*)&disp_val, 2);
}ọzọ ma ọ bụrụ (uart2buf[0]==0x04)
{
total_num = uart2buf[1]*256+ uart2buf[2];
}ọzọ ma ọ bụrụ (uart2buf[0]==0x05)
{
is_en_tmp = uart2buf[2];
}
uart2rxsta = 0;
}
}
ọ bụrụ (bụ_period1)
{
is_period1 = 0;
t_sample ();
ọ bụrụ na (bụ_ule&&is_en_tmp)
sys_write_vp (0x1170, (u8*)&tmp,2);
}
ọ bụrụ (bụ_btn_scan==0)
laghachi;
is_btn_scan = 0;
sys_read_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);
ọ bụrụ (btn_val==0)
laghachi;
ọ bụrụ (btn_val<=0x10)
start_win_btn_click_handler(btn_val);
btn_val = 0;
sys_write_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);
}
Rụtụ aka na koodu isi mmalite maka ndị ọzọ.
Oge nzipu: Dec-02-2023