网站大量收购独家精品文档,联系QQ:2885784924

第7篇 emWin(UCGUI)数值显示.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STemW in 教程 STemW in 教程 第7章 STemWin 数值显示 本期主要讲数值的显示,整体来说比较的简单,但很适合初学者看 ,有些数值显示函数在使用上要特别 注意,刚学的时候最容易在这些函数上犯错误。 当然,我们可以使用字符串和标准 C 库的函数来显示数值。然而,有时候这会是件困难的事。通常, 较为容易 (也更为有效)的是调用一个例程显示所需结构的数值。emWin 支持各种十进制、十六进制和 二进制输出。本章将对这些例程进行逐一描述。所有函数不需要使用浮点库,并对速度和大小进行了优化 , 当然 “Sprintf”可以用于任何系统。使用本章介绍的例程,有时可以简化操作,节省 ROM 空间和执行时 间。 7. 1 简单文本显示 7. 2 文本绘制模式 7. 3 GUI_DispStringInRectWrap 函数的使用 7. 4 开发板上面实现自动换行的例子 7. 5 实验总结 7.1 显示十进制数值 显示十进制数值 7.1.1 函数 GUI_DispDec() 这个要注意的是首位不能是 0 ,是0 的话显示会出现错误。显示负数的话,负号也要算在 No. of digits (看英文手册的说明,它的意思是整个数字的个数,包括正负号,如果有小数点的话,还要包括小数点 )里 面,切记,要不也会出错。 设置的 No. of digits 比实际要显示的字符串大的话,前面会补 0。 设置的 No. of digits 比实际要显示的字符串小的话,会出现错位。 在 STemWin5.24 模拟器上面跑如下代码: #include GUI.h void MainTask(void) { /* 初始化 */ GUI_Init(); /* 设置数值显示字体 */ GUI_SetFont(GUI_Font24B_ASCII); /* 设置显示数值 */ GUI_GotoXY(0,0); GUI_DispDec(-123,4); GUI_GotoXY(100,0); 第 1 页 共 9 页 第 1 页 共 9 页 STemW in 教程 STemW in 教程 GUI_DispDec(012,4); GUI_GotoXY(200,0); GUI_DispDec(1234,7); GUI_GotoXY(300,0); GUI_DispDec(1234,2); while (1) { GUI_Delay(10); } } 实际显示效果如下: 7.1. 函数 GUI_DispDecAt() 这个的显示类似上面,只是多了个可以设置显

您可能关注的文档

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档