[Oghere Isi mmalite] Ngwa igwe eji atụ ọnụọgụ ọnụọgụ nke cement

——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

acdsb (1)

2.UI ihe ngosi

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

Ihe Nlereanya Mmepe 3.UI

acdsb (6)

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