打印

myPrintf液晶显示组件完善

[复制链接]
199|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
这次优化在探索者上进行的,所以发这里了,军哥和洋哥赏个面子不删哈或者移到合适的地方

一、这次主要更新了一下内容
      1.1、将设置Mode参数移动到port中,只设置液晶显示mode
      1.2、优化%d格式输出
      1.3、优化%x格式输出,%#x、%#3x等格式,按实际长度输出
      1.4、优化%o格式输出
      1.5、将小数域宽和精度由固定改为可设置并增加相关函数,默认域宽8,精度6
      1.6、优化%e格式显示,正数显示+号,%3e格式按照%e格式输出,取最大域宽,解决显示和输入不对的bug,比如输入12.345显示成1.234499e+01
             去掉%-e、%-6.3e等格式,增加%6.*e、%*.3e、%*.*e等格式
      1.7、优化%s、%3s、%6.3s等格式输出
      1.8、将原来%m、%m.n格式修改为%*、%*.*、%*.3格式
      1.9、增加%3c、%-3c、%03c、%*c、%-*c、%0*c格式输出
      1.10、优化%f格式输出,去掉%-f、%-6.3f等格式,增加%6.*f、%*.3f、%*.*f等格式
      1.11、增加换行后可设置左边界值
      1.12、去掉%tf格式
      1.13、优化显示ico格式,%isn,i代表ICO类型,s代表ICO大小,n代表ICO序号,增加设置透明显示设置,也就是叠加显示效果
      1.14、优化显示made格式,%msn,m代表made类型,s代表made大小,n代表made序号,增加设置透明显示设置,也就是叠加显示效果
      1.15、增加#标志符号功能,针对%x和%o格式增加前序
      1.16、优化ICO和MADE自定义数字时后带
显示叠加的bug,建议大字体时单独显示,不做
动作
      1.17、增加显示时间和日期格式%#t和%#d,输入参数可调用以下函数组合后传递
               m_Printf_CombinationDateInfo()和m_Printf_CombinationTimeInfo()
      1.18、增加获取字符宽度和高度函数
      1.19、优化%bcd格式,made中增加bcd格式段码显示相关设置函数
               m_Printf_MadeSegmentCodeEnable()和m_Printf_MadeSegmentCodeDisable()


二、以下是本次测试的效果截屏
      2.1、%x格式
             [mw_shl_code=applescript,true]        myPrintf("test %x
", 85);  //直接显示OK
        myPrintf("test %x
", 185);
        myPrintf("test %x
", 1285);
        myPrintf("test %x
", 12385);
        myPrintf("test %x
", 123485);

        myPrintf("test %3x
", 85);  //补0或空格ok
        myPrintf("test %4x
", 85);
        myPrintf("test %03x
", 85);
        myPrintf("test %04x
", 85);

        myPrintf("test %1x
", 85);    //输入过长ok
        myPrintf("test %1x
", 185);
        myPrintf("test %02x
", 185);  //1
        
        myPrintf("test %02x
", 1285);  //2
        myPrintf("test %02x
", 12385);  //3
        myPrintf("test %02x
", 123485);  //4[/mw_shl_code]

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

457

主题

483

帖子

1

粉丝