[Isha furan] Aaladda Miisaanka Shaqooyinka Badan

——Waxaa laga soo qaatay Madasha Horumarinta ee DWIN

Arrintaan, waxaan riixeynaa kiis il furan oo abaal-marin ah oo ku guuleysta DWIN Developer Forum - Miisaanka hawl-qabadka badan. Injineerku wuxuu qaataa shaashad 4-inji ah oo COF smart ah, iyo isdhexgalka xogta ee u dhexeeya T5L OS core iyo HX711 module iyo 5kg cadaadiska dareenka, isticmaalayaashu waxay si fudud u ogaan karaan shaqooyinka bandhigga tirinta sida miisaanka, qiimaha cutubka, wadarta qiimaha, tareenada, iwm. ., iyo sidoo kale hawlaha tirinta, la socodka curyaaminta isbeddelka miisaanka, iyo hagaajinta saxnaanta miisaanka, iwm.

1. Horumarinta UI

f26af533d43728cd210e0f7af5e7acc

2.C51 Naqshad

Qayb ka mid ah koodka tixraaca ee miisaamiyaha si uu u hirgeliyo shaqada qiimayta waa sida soo socota:

// Bogga Qiimaynta=================

# qeex VALUATION_UNIT_PRICE_ADDR 0x1010

# qeex VALUATION_GRAM_ADDR 0x1000

# qeex VALUATION_TOTAL_PRICES_ADDR 0x1020

uint32_t Valuation_decorticate = 0; // Miisaanka Qiimaha Qiimaha

uint32_t qiimaynta_unit_price = 0; //Qiimaha Cutubka

// Cutubka Cusbooneysiinta Qiimaha

bogga faaruqa_valuation_unit_price_refresh()

{

uint8_t test_display[10] = {0};

haddii (qiimaha_unit_qiimaha

{

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

test_display[1] = '.';

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

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

dgus_show_text_value_set (VALUATION_UNIT_PRICE_ADDR, test_bandhig, 4);

}

Haddii kale (qiimaha_unit_price

{

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

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

test_display[2] = '.';

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

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

dgus_show_text_value_set (VALUATION_UNIT_PRICE_ADDR, test_bandhig, 4);

}

Haddii kale (qiimaha_unit_price

{

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

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

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

test_display[3] = '.';

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

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

dgus_show_text_value_set (VALUATION_UNIT_PRICE_ADDR, test_bandhig, 4);

}

Haddii kale (qiimaha_unit_price

{

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

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

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

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

test_display[4] = '.';

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

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

dgus_show_text_value_set (VALUATION_UNIT_PRICE_ADDR, test_bandhig, 4);

}

}

 

// Cusbooneysii Miisaanka

bogga madhan_qiimaynta_miisaanka_cusboonaynta()

{

uint8_t test_display[10] = {0x30};

uint32_t gram_display = 0;

haddii (gram_value >= qiimaynta_qurxinta)

{

gram_display = gram_value - Valuation_decorticate;

haddii (gram_muujin

{

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

dgus_show_text_value_set (VALUATION_GRAM_ADDR, test_bandhig, 3);

}

Haddii kale (gram_muujin

{

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_bandhig, 3);

}

Haddii kale (gram_muujin

{

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_bandhig, 3);

}

Haddii kale (gram_muujin

{

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

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

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

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

dgus_show_text_value_set (VALUATION_GRAM_ADDR, test_bandhig, 3);

}

Haddii kale (gram_muujin

{

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_bandhig, 3);

}

}

kale

{

dgus_show_text_value_set (VALUATION_GRAM_ADDR, test_bandhig, 3);

}

}

 

// Wadarta Qiimaha Cusbooneysii

bogga faaruqa_qiimaha_price_refresh()

{

uint32_t qiimaha_qiimaha = 0;

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

haddii (gram_value >= qiimaynta_qurxinta)

{

qiimaha_qiimaha = (gram_value - Valuation_decorticate) * qiimaha_unit_price * 2/1000;

haddii (qiimaha_qiimaha

{

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

test_display[1] = '.';

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

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

dgus_show_text_value_set (VALUATION_TOTAL_PRICES_ADDR, test_bandhig, 4);

}

Haddii kale (qiimaha_qiimaha

{

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

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

test_display[2] = '.';

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

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

dgus_show_text_value_set (VALUATION_TOTAL_PRICES_ADDR, test_bandhig, 4);

}

Haddii kale (qiimaha_qiimaha

{

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

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

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

test_display[3] = '.';

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

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

dgus_show_text_value_set (VALUATION_TOTAL_PRICES_ADDR, test_bandhig, 4);

}

Haddii kale (qiimaha_qiimaha

{

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

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

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

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

test_display[4] = '.';

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

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

dgus_show_text_value_set (VALUATION_TOTAL_PRICES_ADDR, test_bandhig, 4);

}

}

kale

{

dgus_show_text_value_set (VALUATION_TOTAL_PRICES_ADDR, test_bandhig, 4);

}

}

bogga faaruqa ah_valuation_decorticate()

{

Valuation_decorticate = gram_value;

bogga_qiimaynta_miisaanka_cusboonaynta();

}

bogga faaruqa_qiimaha_1()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 1;

bogga_qiimaha_unit_price_refresh();

}

}

bogga faaruqa_qiimaha_2()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 2;

bogga_qiimaha_unit_price_refresh();

}

}

bogga faaruqa_qiimaha_3()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 3;

bogga_qiimaha_unit_price_refresh();

}

}

bogga madhan_qiimaha_4()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price =qiimaha_unit_qiimaha * 10 + 4;

bogga_qiimaha_unit_price_refresh();

}

}

bogga madhan_qiimaynta_5()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 5;

bogga_qiimaha_unit_price_refresh();

}

}

bogga madhan_qiimaynta_6()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 6;

bogga_qiimaha_unit_price_refresh();

}

}

bogga madhan_qiimaha_7()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 7;

bogga_qiimaha_unit_price_refresh();

}

}

bogga madhan_qiimaynta_8()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_unit_qiimaha * 10 + 8;

bogga_qiimaha_unit_price_refresh();

}

}

bogga madhan_qiimaynta_9()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 9;

bogga_qiimaha_unit_price_refresh();

}

}

bogga faaruqa_qiimaha_0()

{

haddi(qiimaha_unit_qiimaha

{

Qiimaha_unit_price = qiimaha_cutubka_qiimaynta * 10 + 0;

bogga_qiimaha_unit_price_refresh();

}

}

bogga faaruqa_qiimaynta_dib()

{

Qiimaha_unit_price = qiimaha_qiimaynta_unit / 10;

bogga_qiimaha_unit_price_refresh();

}

bogga madhan_qiimaynta_ cad()

{

qiimaha_unit_price = 0;

bogga_qiimaha_unit_price_refresh();

}


Waqtiga boostada: Abriil-28-2024