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

—— د DWIN پراختیا کونکي فورم څخه

پدې مسله کې ، موږ د DWIN پراختیا کونکي فورم - ملټي فنکشن وزنر جایزه ګټونکي خلاصې سرچینې قضیه فشار راوړو. انجینر د 4 انچ COF سمارټ سکرین غوره کوي ، او د T5L OS کور او HX711 ماډل او 5kg فشار سینسر سیټ ترمینځ د ډیټا متقابل عمل له لارې ، کارونکي کولی شي په اسانۍ سره د شمیرنې ښودلو افعال لکه وزن ، د واحد نرخ ، ټول قیمت ، ټیر او نور درک کړي. ، په بیله بیا د شمیرنې دندې ، د وزن د بدلون منحني تعقیب ، او د وزن دقت اصلاح کول ، او داسې نور ، نو د اسانه او مؤثره وزن تجربې څخه خوند اخیستو لپاره د مختلف غوښتنلیک سناریوګانو ترمینځ تیریدل اسانه دي.

1. د UI پراختیا

f26af533d43728cd210e0f7af5e7acc

2.C51 ډیزاین

د نرخ کولو فعالیت پلي کولو لپاره د وزن کونکي لپاره د حوالې کوډ برخه په لاندې ډول ده:

// د قیمت ورکولو پاڼه====================

# تعریف کړئ VALUATION_UNIT_PRICE_ADDR 0x1010

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

# تعریف کړئ VALUATION_TOTAL_PRICES_ADDR 0x1020

uint32_t valuation_decorticate = 0; // د نرخ ټیر وزن

uint32_t valuation_unit_price = 0 ; // د واحد قیمت

// د واحد نرخ تازه کول

void مخ_valuation_unit_price_refresh()

{

uint8_t test_display[10] = {0};

که (د ارزښت_یونټ_قیمت

{

test_display[0] = ارزښت_یونټ_قیمت / 100% 10 + 0x30;

test_display[1] = '.';

test_display[2] = ارزښت_یونټ_قیمت / 10% 10 + 0x30;

test_display[3] = ارزښت_یونټ_قیمت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

نور که (د ارزښت_یونټ_قیمت

{

test_display[0] = ارزښت_یونټ_قیمت / 1000% 10 + 0x30;

test_display[1] = ارزښت_یونټ_قیمت / 100% 10 + 0x30;

test_display[2] = '.';

test_display[3] = ارزښت_یونټ_قیمت / 10% 10 + 0x30;

test_display[4] = ارزښت_یونټ_قیمت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

نور که (د ارزښت_یونټ_قیمت

{

test_display[0] = ارزښت_یونټ_قیمت / 10000 % 10 + 0x30;

test_display[1] = ارزښت_یونټ_قیمت / 1000% 10 + 0x30;

test_display[2] = ارزښت_یونټ_قیمت / 100% 10 + 0x30;

test_display[3] = '.';

test_display[4] = ارزښت_یونټ_قیمت / 10% 10 + 0x30;

test_display[5] = ارزښت_یونټ_قیمت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

بل که (د ارزښت_یونټ_قیمت

{

test_display[0] = ارزښت_یونټ_قیمت / 100000 % 10 + 0x30;

test_display[1] = ارزښت_یونټ_قیمت / 10000 % 10 + 0x30;

test_display[2] = ارزښت_یونټ_قیمت / 1000% 10 + 0x30;

test_display[3] = ارزښت_یونټ_قیمت / 100% 10 + 0x30;

test_display[4] = '.';

test_display[5] = ارزښت_یونټ_قیمت / 10% 10 + 0x30;

test_display[6] = ارزښت_یونټ_قیمت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

}

 

// د وزن تازه کول

باطل مخ_ارزښت_وزن_ریفریش()

{

uint8_t test_display[10] = {0x30};

uint32_t gram_display = 0;

که (ګرام_ارزښت>= ارزښت_ډیکورټیکټ)

{

gram_display = gram_value - valuation_decorticate;

که (ګرام_ډیسپلی

{

test_display[0] = gram_display / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR, test_display, 3);

}

نور که (ګرام_ډیسپلی

{

test_display[0] = gram_display / 10% 10 + 0x30;

test_display[1] = gram_display / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR, test_display, 3);

}

نور که (ګرام_ډیسپلی

{

test_display[0] = gram_display / 100% 10 + 0x30;

test_display[1] = gram_display / 10% 10 + 0x30;

test_display[2] = gram_display / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR, test_display, 3);

}

نور که (ګرام_ډیسپلی

{

test_display[0] = gram_display / 1000% 10 + 0x30;

test_display[1] = gram_display / 100% 10 + 0x30;

test_display[2] = gram_display / 10% 10 + 0x30;

test_display[3] = gram_display / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR, test_display, 3);

}

نور که (ګرام_ډیسپلی

{

test_display[0] = gram_display / 10000% 10 + 0x30;

test_display[1] = gram_display / 1000% 10 + 0x30;

test_display[2] = gram_display / 100% 10 + 0x30;

test_display[3] = gram_display / 10% 10 + 0x30;

test_display[4] = gram_display / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR, test_display, 3);

}

}

بل

{

dgus_show_text_value_set(VALUATION_GRAM_ADDR, test_display, 3);

}

}

 

// ټول قیمت تازه کول

باطل مخ_ارزښت_قیمت_ریفریش()

{

uint32_t price_value = 0;

uint8_t test_display[10] = {0x30, '.', 0x30, 0x30};

که (ګرام_ارزښت>= ارزښت_ډیکورټیکټ)

{

price_value = (gram_value - valuation_decorticate) * valuation_unit_price * 2 / 1000;

که (قیمت_ارزښت

{

test_display[0] = قیمت_ارزښت / 100% 10 + 0x30;

test_display[1] = '.';

test_display[2] = قیمت_ارزښت / 10% 10 + 0x30;

test_display[3] = قیمت_ارزښت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_TOTAL_PRICES_ADDR, test_display, 4);

}

بل که (قیمت_ارزښت

{

test_display[0] = قیمت_ارزښت / 1000 % 10 + 0x30;

test_display[1] = قیمت_ارزښت / 100% 10 + 0x30;

test_display[2] = '.';

test_display[3] = قیمت_ارزښت / 10% 10 + 0x30;

test_display[4] = قیمت_ارزښت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_TOTAL_PRICES_ADDR, test_display, 4);

}

بل که (قیمت_ارزښت

{

test_display[0] = قیمت_ارزښت / 10000 % 10 + 0x30;

test_display[1] = قیمت_ارزښت / 1000 % 10 + 0x30;

test_display[2] = قیمت_ارزښت / 100% 10 + 0x30;

test_display[3] = '.';

test_display[4] = قیمت_ارزښت / 10% 10 + 0x30;

test_display[5] = قیمت_ارزښت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_TOTAL_PRICES_ADDR, test_display, 4);

}

نور که (قیمت_ارزښت

{

test_display[0] = قیمت_ارزښت / 100000 % 10 + 0x30;

test_display[1] = قیمت_ارزښت / 10000 % 10 + 0x30;

test_display[2] = قیمت_ارزښت / 1000 % 10 + 0x30;

test_display[3] = قیمت_ارزښت / 100% 10 + 0x30;

test_display[4] = '.';

test_display[5] = قیمت_ارزښت / 10% 10 + 0x30;

test_display[6] = قیمت_ارزښت / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_TOTAL_PRICES_ADDR, test_display, 4);

}

}

بل

{

dgus_show_text_value_set(VALUATION_TOTAL_PRICES_ADDR, test_display, 4);

}

}

باطل پاڼه_ارزښت_ډیکورټیکټ()

{

valuation_decorticate = ګرام_ارزښت ;

page_valuation_weight_refresh();

}

void page_valuation_1()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 1 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_2()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 2 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_3()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 3 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_4()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 4 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_5()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 5 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_6()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 6 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_7()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 7 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_8()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 8 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_9()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 9 ;

page_valuation_unit_price_refresh();

}

}

void page_valuation_0()

{

که (د ارزښت_یونټ_قیمت

{

valuation_unit_price = ارزښت_یونټ_قیمت * 10 + 0 ;

page_valuation_unit_price_refresh();

}

}

باطل مخ_valuation_back()

{

valuation_unit_price = ارزښت_یونټ_قیمت / 10 ;

page_valuation_unit_price_refresh();

}

void page_valuation_clear()

{

valuation_unit_price = 0 ;

page_valuation_unit_price_refresh();

}


د پوسټ وخت: اپریل-28-2024