[Сарчашмаи кушода] Дастгоҳи тарозуи бисёрфунксионалӣ

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

Дар ин шумора, мо парвандаи кушодаи ҷоизадори DWIN Developer Forum - Тарозуи бисёрфунксионалиро пеш мебарем. Муҳандис экрани интеллектуалии 4-дюймаи COF-ро қабул мекунад ва тавассути ҳамкории маълумот байни T5L OS core ва модули HX711 ва маҷмӯи сенсори фишори 5 кг, корбарон метавонанд ба осонӣ вазифаҳои намоиши ҳисобкуниро ба монанди вазн, нархи воҳид, нархи умумӣ, таро ва ғайра амалӣ кунанд. ., инчунин функсияҳои ҳисобкунӣ, пайгирии каҷҳои тағирёбии вазн ва ислоҳи дақиқии вазн ва ғайра, то гузаштан байни сенарияҳои гуногуни барнома барои лаззат бурдан аз таҷрибаи мувофиқ ва самараноки вазн осон бошад.

1. Таҳияи UI

f26af533d43728cd210e0f7af5e7acc

2.C51 Тарҳрезӣ

Қисми рамзи истинод барои тарозукаш барои иҷрои вазифаи нархгузорӣ чунин аст:

// Нархгузорӣ Саҳифаи ===================

#муайян кардани VALUATION_UNIT_PRICE_ADDR 0x1010

#муайян кардани VALUATION_GRAM_ADDR 0x1000

#муайян кардани АРЗИШИ_УМУМИИ_НАРХҲО_ADDR 0x1020

uint32_t valuation_decorticate = 0; // Нархгузории Вазн

uint32_t valuation_unit_price = 0; //Нархи чакана

// Навсозии нархи воҳид

беэътибор page_valuation_unit_price_refresh()

{

uint8_t test_display[10] = {0};

агар(баҳодиҳии_воҳиди_нархи

{

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

test_display[1] = '.';

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

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

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

дигаре агар (баҳодиҳии_воҳиди_нархи

{

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

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

test_display[2] = '.';

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

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

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

дар акси ҳол (баҳодиҳии_воҳиди_нархи

{

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

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

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

test_display[3] = '.';

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

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

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

дигаре агар (баҳодиҳии_воҳиди_нархи

{

test_display[0] = valuation_unit_price / 100000 % 10 + 0x30;

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

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

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

test_display[4] = '.';

test_display[5] = valuation_unit_price / 10 % 10 + 0x30;

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

dgus_show_text_value_set(VALUATION_UNIT_PRICE_ADDR, test_display, 4);

}

}

 

// Навсозии вазн

беэътибор page_valuation_weight_refresh()

{

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

}

}

 

// Навсозии умумии нарх

беэътибор page_valuation_price_refresh()

{

uint32_t price_value = 0;

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

агар(грам_арзиш >= арзёбии_декортика)

{

нарх_арзиш = (gram_value - valuation_decorticate) * арзёбии_воҳиди_нархи * 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);

}

}

беэътибор page_valuation_decorticate()

{

valuation_decorticate = gram_value;

page_valuation_weight_refresh();

}

беэътибор page_valuation_1()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 1;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_2 ()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 2;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_3()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 3;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_4()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 4;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_5 ()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 5;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_6()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 6;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_7 ()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 7;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_8 ()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 8;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_9 ()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 9;

page_valuation_unit_price_refresh();

}

}

беэътибор page_valuation_0()

{

агар(баҳодиҳии_воҳиди_нархи

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ * 10 + 0;

page_valuation_unit_price_refresh();

}

}

page_valuation_back ботил ()

{

нархи_воҳиди_баҳодиҳӣ = нархи_воҳиди_баҳодиҳӣ / 10;

page_valuation_unit_price_refresh();

}

беэътибор page_valuation_clear()

{

арзиши_воҳиди_баҳодиҳӣ = 0;

page_valuation_unit_price_refresh();

}


Вақти фиристодан: апрел-28-2024