[خلاصه سرچینه] د سیمنټو څو اندازه اندازه کولو وسیله

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

is_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؛

}

د T5L هوښیار سکرین اصلي برنامه د کنټرول بورډ سره اړیکه لري ترڅو د سیمنټو ترکیب کشف کولو فعالیت احساس کړي په لاندې ډول دي:

باطل btn_click_handler()

{

# BTN_VAL_ADDR 0x1000 تعریف کړئ

u16 btn_val;

که (is_ازموینه او&is_sec)

{

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 = *(float*)(uart2buf+2);

init_weight*= (*(float*)flashdat؛

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

}نور که(uart2buf[0]==0x02&uart2buf[1]==0x05)

{

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

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

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

}نور که(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);

}نور که(uart2buf[0]==0x04)

{

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

}نور که(uart2buf[0]==0x05)

{

is_en_tmp = uart2buf[2]؛

}

uart2rxsta = 0 ;

}

}

که (is_period1)

{

is_period1 = 0;

t_sample();

که (is_ازموینه او&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