[ክፍት ምንጭ] ባለብዙ ተግባር የመለኪያ መሣሪያ

——ከDWIN ገንቢ መድረክ

በዚህ እትም ውስጥ፣ ተሸላሚውን የDWIN ገንቢ ፎረም - ባለብዙ-ተግባር ክብደትን እንገፋፋለን። መሐንዲሱ ባለ 4-ኢንች COF ስማርት ስክሪን ተቀብሏል፣ እና በT5L OS core እና 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 የግምገማ_ዩኒት_ዋጋ = 0; //ነጠላ ዋጋ

// ክፍል ዋጋ አድስ

ባዶ ገጽ_የዋጋ_ክፍል_ዋጋ_አድስ()

{

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፣የሙከራ_ማሳያ፣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፣የሙከራ_ማሳያ፣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፣የሙከራ_ማሳያ፣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፣የሙከራ_ማሳያ፣4)፤

}

}

 

// የክብደት ማደስ

ባዶ ገጽ_የግምት_ክብደት_አድስ()

{

uint8_t test_display[10] = {0x30};

uint32_t ግራም_ማሳያ = 0;

ከሆነ(ግራም_ዋጋ >> ዋጋ_ማስጌጥ)

{

ግራም_ዲስፕሌይ = ግራም_ዋጋ - ቫልዩሽን_ዲኮር;

ከሆነ (ግራም_ማሳያ

{

test_display[0] = ግራም_ማሳያ / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR፣ test_ማሳያ፣ 3)፤

}

ካልሆነ (ግራም_ማሳያ

{

test_display [0] = ግራም_ማሳያ / 10% 10 + 0x30;

test_display [1] = ግራም_ማሳያ / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR፣ test_ማሳያ፣ 3)፤

}

ካልሆነ (ግራም_ማሳያ

{

test_display [0] = ግራም_ማሳያ / 100% 10 + 0x30;

test_display [1] = ግራም_ማሳያ / 10% 10 + 0x30;

test_display [2] = ግራም_ማሳያ / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR፣ test_ማሳያ፣ 3)፤

}

ካልሆነ (ግራም_ማሳያ

{

test_display[0] = ግራም_ማሳያ / 1000% 10 + 0x30;

test_display [1] = ግራም_ማሳያ / 100% 10 + 0x30;

test_display [2] = ግራም_ማሳያ / 10% 10 + 0x30;

test_display[3] = ግራም_ማሳያ / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR፣ test_ማሳያ፣ 3)፤

}

ካልሆነ (ግራም_ማሳያ

{

test_display [0] = ግራም_ማሳያ / 10000 % 10 + 0x30;

test_display [1] = ግራም_ማሳያ / 1000 % 10 + 0x30;

test_display [2] = ግራም_ማሳያ / 100% 10 + 0x30;

test_display [3] = ግራም_ማሳያ / 10% 10 + 0x30;

test_display [4] = ግራም_ማሳያ / 1% 10 + 0x30;

dgus_show_text_value_set(VALUATION_GRAM_ADDR፣ test_ማሳያ፣ 3)፤

}

}

ሌላ

{

dgus_show_text_value_set(VALUATION_GRAM_ADDR፣ test_ማሳያ፣ 3)፤

}

}

 

// አጠቃላይ የዋጋ አድስ

ባዶ ገጽ_የዋጋ_ዋጋ_አድስ()

{

uint32_t ዋጋ_ዋጋ = 0;

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

ከሆነ(ግራም_ዋጋ >> ዋጋ_ማስጌጥ)

{

ዋጋ_ዋጋ = (ግራም_ዋጋ - የዋጋ_ማስጌጥ) * የዋጋ_ክፍል ዋጋ * 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፣የሙከራ_ማሳያ፣ 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፣የሙከራ_ማሳያ፣ 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፣የሙከራ_ማሳያ፣ 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፣የሙከራ_ማሳያ፣ 4);

}

}

ሌላ

{

dgus_show_text_value_set(VALUATION_TOTAL_PRICES_ADDR፣የሙከራ_ማሳያ፣ 4);

}

}

ባዶ ገጽ_ዋጋ_ማስጌጥ()

{

valuation_decorticate = ግራም_ዋጋ;

ገጽ_ዋጋ_ክብደት_አድስ();

}

ባዶ ገጽ_ዋጋ_1()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 1;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_valuation_2()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 2;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_ዋጋ_3()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 3;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_valuation_4()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 4;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_ዋጋ_5()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 5;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_ዋጋ_6()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 6;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_ዋጋ_7()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 7;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_valuation_8()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 8;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_ዋጋ_9()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 9;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_valuation_0()

{

ከሆነ(የዋጋ_ክፍል

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ * 10 + 0;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

}

ባዶ ገጽ_valuation_back()

{

valuation_unit_price = የዋጋ_አሃድ_ዋጋ / 10;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}

ባዶ ገጽ_ዋጋ_ግልጽ()

{

የግምገማ_ክፍል_ዋጋ = 0;

የገጽ_ዋጋ_ክፍል_ዋጋ_አድስ();

}


የልጥፍ ሰዓት፡- ኤፕሪል 28-2024