[Сарчашмаи кушода] Асбоби андозагирии семент бисёрҳаҷм

——Аз форуми таҳиягарони DWIN

Парвандаи кушодаасоси барандаи ҷоиза, ки форуми DWIN тавсия кардааст, метавонад дар соҳаи сохтмон барои муайян кардани таркиби ҷузъҳои семент истифода шавад - асбоби ченкунии миқдори зиёди семент дар асоси экрани интеллектуалии T5L.Муҳандисон экрани интеллектуалии T5L-ро барои назорат кардани модули электронии муайянкунии вазн, модули андозагирии ҳарорат, модули гармидиҳӣ, сенсори намӣ ва модули омехта истифода мебаранд, то функсияи муайянкунии маҳлули сахт ва таркиби ҷузъҳои сементи моеъро амалӣ созанд ва дар вақти воқеӣ намоиши суръатро дастгирӣ кунанд, танзими ҳарорат, сабти таърих, танзими параметри марҳила ва дигар вазифаҳо.

1. Сохтори барнома

acdsb (1)

2.Намоиши маводи UI

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

3. Намунаи таҳияи UI

acdsb (6)

Тарҳрезии нармафзори 4.C51

Барномаи фармони оғозёбӣ барои муошират бо панели идоракунӣ бо истифода аз порти силсилавии T5L 2 чунин аст:

app_init () бекор

{

is_testing = 0;

test_run_time = 0;

is_sec = 0;

давраи 1 = 0;

давраи 1 = 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",андозаи("AT+START\r\n")-1);

}

Барномаи асосии экрани интеллектуалии T5L, ки бо панели идоракунӣ ҳамкорӣ мекунад, барои амалӣ кардани вазифаи муайян кардани таркиби семент чунин аст:

void btn_click_handler()

{

# BTN_VAL_ADDR 0x1000-ро муайян кунед

u16 btn_val;

агар(санҷида мешавад&&ис_сон)

{

is_sec = 0;

test_run_time++;

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);

агар(uart2rxsta&UART2_PACKET_OK)

{

агар(uart2buf[0]==0x01&&uart2buf[1]==0x02)

{

init_weight = *(шовар*)(uart2buf+2);

init_weight *= (*(шино*)флешдат);

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

}alse if(uart2buf[0]==0x02&&uart2buf[1]==0x05)

{

init_ml = *(шовар*)(uart2buf+2);

init_ml /= (*( шино*) flashdat+20);

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

}alse if(uart2buf[0]==0x03&&uart2buf[1]==0x07)

{

speed_val = *(шовар*)(uart2buf+2);

disp_val += (суръат_вазъ * 2.45f);

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

}alse if(uart2buf[0]==0x04)

{

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

}alse if(uart2buf[0]==0x05)

{

is_en_tmp = uart2buf[2];

}

uart2rxsta = 0;

}

}

агар(давраи1)

{

давраи 1 = 0;

t_sample();

агар(санҷида мешавад&&is_en_tmp)

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

}

агар(is_btn_scan==0)

бозгашт;

is_btn_scan = 0;

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

агар(btn_val==0)

бозгашт;

агар(btn_val<=0x10)

start_win_btn_click_handler(btn_val);

 

btn_val = 0;

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

}

 

Барои маълумоти бештар ба рамзи манбаъ муроҷиат кунед.


Вақти фиристодан: Декабр-02-2023