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