[Orisun Ṣiṣiri] Ohun elo Diwọn Olona-iye Simenti

——Lati Apejọ Olùgbéejáde DWIN

Ẹri orisun ṣiṣi ti o gba ẹbun ti a ṣeduro nipasẹ apejọ DWIN le ṣee lo ninu ile-iṣẹ ikole lati ṣe awari akoonu paati simenti - ohun elo wiwọn olona-iye simenti ti o da lori iboju smart T5L.Awọn onimọ-ẹrọ lo iboju smart T5L lati ṣakoso module wiwa iwuwo itanna, module wiwọn iwọn otutu, module alapapo, sensọ ọrinrin, ati module dapọ lati mọ iṣẹ wiwa ti ojutu to lagbara ati akoonu paati simenti omi, ati atilẹyin ifihan akoko gidi ti oṣuwọn, Eto iwọn otutu, igbasilẹ itan, Eto paramita Ipele ati awọn iṣẹ miiran.

1. Eto Eto

acdsb (1)

2.UI Ohun elo Ifihan

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

3.UI Idagbasoke Apeere

acdsb (6)

4.C51 software oniru

Eto pipaṣẹ ipilẹṣẹ fun ẹlẹrọ lati ṣe ibasọrọ pẹlu igbimọ iṣakoso nipa lilo ibudo T5L ni tẹlentẹle 2 jẹ bi atẹle:

ofo app_init()

{

is_igbeyewo = 0;

test_run_time = 0;

is_sec = 0;

asiko1 = 0;

is_period1 = 0;

uart2_init (115200);

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

sys_delay_ms (2500);

sys_pic (1);

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

}

Eto akọkọ ti iboju oye T5L ni ibaraenisepo pẹlu igbimọ iṣakoso lati mọ iṣẹ ti wiwa akojọpọ simenti jẹ bi atẹle:

ofo btn_click_handler()

{

# asọye BTN_VAL_ADDR 0x1000

u16 btn_val;

ti(jẹ_igbeyewo&&is_aaya)

{

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

ti(uart2rxsta&UART2_PACKET_OK)

{

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

{

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

init_weight * = (* (leefofo *) flashdat);

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

}miiran ti (uart2buf[0]==0x02&&uart2buf[1]==0x05)

{

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

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

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

}miiran ti (uart2buf[0]==0x03&&uart2buf[1]==0x07)

{

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

disp_val += (iyara_val*2.45f);

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

}miiran ti (uart2buf[0]==0x04)

{

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

}miiran ti (uart2buf[0]==0x05)

{

is_en_tmp = uart2buf [2];

}

uart2rxsta = 0;

}

}

ti (o jẹ_akoko1)

{

is_period1 = 0;

t_ayẹwo ();

ti(jẹ_igbeyewo&&is_en_tmp)

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

}

ti (jẹ_btn_scan==0)

pada;

is_btn_scan = 0;

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

ti (btn_val==0)

pada;

ti o ba jẹ (btn_val<=0x10)

start_win_btn_click_handler (btn_val);

 

btn_val = 0;

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

}

 

Tọkasi koodu orisun fun diẹ sii.


Akoko ifiweranṣẹ: Oṣu kejila-02-2023