نمایش مقدارها در emwin جلسه دوم

نمایش مقدارها در emWin جلسه اول
ژوئن 14, 2016
مثال ششم از emwin
مثال ششم از emwin ورژن ۵٫۳۰C
ژوئن 18, 2016

نمایش مقدارها در 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());

 

حسین
حسین
من 28 سال سن دارم و رشته ی تحصیلی ام مهندسی برق قدرت بوده علاوه بر برق علاقمند به دنیای الکترونیک ، برنامه نویسی و طراحی وب هستم . این سایت رو برای آموزش رابط گرافیکی emWin راه اندازی کردم که بدون کمک شما جلو رفتن غیر ممکنه پس اگه آموزش یا مطالب مرتبطی دارید برام ایمیل کنید تا به اسم خودتون توی سایت منتشر بشه. hosseintomari@gmail.com
اشتراک
اطلاع از
guest

0 نظرات
بازخورد داخلی
مشاهده همه نظرات
0
برای بهبود مطالب، لطفاً نظر بدهید.x