نمایش مقدارها در emwin جلسه دوم
در آموزش نمایش مقدارها در emWin جلسه اول هفت تابع معرفی و توضیحات مختصری درباره ی عملکرد هر یک ار توابع شرح داده شد.
هدف از جلسه ی دوم آموزش ادامه ی توابع باقیمانده از نمایش مقدار ها در emWin می باشد. در این جلسه ده تابع باقیمانده به طور مختصر شرح داده می شود.
برای ادامه ی آموزش با ما همراه باشید.
۸:
void GUI_DispFloat(float v, char Len);
تابع فوق یک مقدار Float را با تعداد کاراکتر مشخص شده در موقعیت متن و فونت فعلی نمایش می دهد.
صفرهای بی ارزش حذف می شوند. نقطه ی اعشار یک کاراکتر حساب می شود و اگر مقدار منفی باشد علامت منفی ظاهر می شود.
۹:
void GUI_DispFloatFix(float v, char Len, char Decs);
تابع فوق یک مقدار Float را با تعداد کاراکترهای کلی و کاراکتر های اعشاری مشخص شده در موقعیت متن و فونت فعلی نمایش می دهد.
صفرهای بی ارزش حذف نمی شوند و اگر مقدار منفی باشد علامت منفی ظاهر می شود.
۱۰:
void GUI_DispFloatMin(float v, char Fract);
تابع فوق یک مقدار Float را با حداقل تعداد اعداد اعشاری ، در موقعیت متن و فونت فعلی نمایش می دهد.
Fract : حداقل تعداد کاراکتر ها برای نمایش
۱۱:
void GUI_DispSFloatFix(float v, char Len, char Decs);
تابع فوق یک مقدار Float را با تعداد کاراکترهای کلی و کاراکتر های اعشاری مشخص شده و با علامت در موقعیت متن و فونت فعلی نمایش می دهد.
صفرهای بی ارزش حذف نمی شوند و علامت همیشه نشان داده می شود.
۱۲:
void GUI_DispSFloatMin(float v, char Fract);
تابع فوق یک مقدار Float را با حداقل تعداد اعداد اعشاری و همیشه با علامت ، در موقعیت متن و فونت فعلی نمایش می دهد.
صفرهای بی ارزش حذف می شوند و علامت همیشه نشان داده می شود
۱۳:
void GUI_DispBin(U32 v, U8 Len);
تابع بالا یک مقدار را به صورت باینری در موقعیت متن و فونت فعلی نمایش می دهد.
Len : تعداد دیجیت برای نمایش
v : مقدار برای نمایش
مثال :
// // Show binary value 7, result: 000111 // U32 Input = 0x7; GUI_DispBin(Input, 6);
۱۴:
void GUI_DispBinAt(U32 v, I16P x, I16P y, U8 Len);
تابع فوق یک مقدار را به صورت باینری در موقعیت متن تعیین شده در پنجره ی جاری و با فونت فعلی نمایش می دهد.
مثال:
// // Show binary input status // GUI_DispBinAt(Input, 0, 0, 8);
۱۵:
void GUI_DispHex(U32 v, U8 Len);
تابع فوق یک مقدار را به صورت هگزادسیمال در موقعیت متن ، در پنجره ی جاری و با فونت فعلی نمایش می دهد.
۱۶:
void GUI_DispHexAt(U32 v, I16P x, I16P y, U8 Len);
تابع فوق یک مقدار را به صورت هگزادسیمال در موقعیت متن تعیین شده، در پنجره ی جاری و با فونت فعلی نمایش می دهد.
مثال :
// // Show value of AD-converter at specified position // GUI_DispHexAt(Input, 0, 0, 4);
۱۷:
const char * GUI_GetVersionString(void);
تابع فوق یک رشته حاوی اطلاعات ورژن emWin برمی گرداند.
مثال :
// // Displays the current version at the current cursor position // GUI_DispString(GUI_GetVersionString());