找回密码
 立即注册
查看: 235|回复: 3

程序从STC8H3K64S2移植到STC32G12K128出现警告,请教怎么处理?

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 142 天

    [LV.7]常住居民III

    1

    主题

    77

    回帖

    819

    积分

    高级会员

    积分
    819
    发表于 2024-1-17 14:04:19 | 显示全部楼层 |阅读模式
    1.8TFT彩屏显示程序"ShowChar16x16(96,96,RX8025TimeBuffH[2]/10,RED,GREEN);" 在STC8H3K64S2中正常,但移植到STC32G12K128中出现“SCR\DISPLAY.C(188): warning C188: 'parameter 3': value truncated”,请教这个怎么处理呀?  如果 RX8025TimeBuffH[2]/10 ”是一个数,则不会出现警告。原函数是:void ShowChar16x16(uchar x,uchar y,uchar index,uint FC,uint BC)                //在指定位置显示一个 数字(16*16大小),FC字体颜色,BC背景颜色
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 19:05
  • 签到天数: 123 天

    [LV.7]常住居民III

    33

    主题

    397

    回帖

    2048

    积分

    荣誉版主

    积分
    2048
    发表于 2024-1-20 21:22:47 | 显示全部楼层
    这是因为运算过后的数据有可能超过允许输入的类型极限。
    使用(uchar)(RX8025TimeBuffH[2]/10),进行一次类型转换就可以消除这个警告了
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 142 天

    [LV.7]常住居民III

    1

    主题

    77

    回帖

    819

    积分

    高级会员

    积分
    819
     楼主| 发表于 2024-1-21 08:21:00 | 显示全部楼层
    王昱顺 发表于 2024-1-20 21:22
    这是因为运算过后的数据有可能超过允许输入的类型极限。
    使用(uchar)(RX8025TimeBuffH[2]/10),进行一次类 ...

    是的是的,刚才按这个方法试了一下,消除了这个警告。谢谢谢谢!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 142 天

    [LV.7]常住居民III

    1

    主题

    77

    回帖

    819

    积分

    高级会员

    积分
    819
     楼主| 发表于 2024-1-23 09:00:19 | 显示全部楼层
    再请教版主一个问题:串口打印AHT20的温湿度数据正常,但FTF实际显示是温度乱码,温度99%。温湿度是这样定义的:volatile int AHT20_T,AHT20_C;   显示是这样的:        ShowChar16x16(48,64,(uchar)(AHT20_T % 100 / 10),RED,WHITE);                                //x
            ShowChar16x16(56,64,38,RED,WHITE);                                                                                //.
            ShowChar16x16(64,64,(uchar)(AHT20_T % 10),RED,WHITE);                                        //x
            ShowHanzi16x16(72,64,111,RED,WHITE);                                                                        //℃    用STC8H3K64S2显示又是正常的, 不知道是哪有问题,请不吝指教。先谢谢了!
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-20 10:14 , Processed in 0.061179 second(s), 41 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表