程序从STC8H3K64S2移植到STC32G12K128出现警告,请教怎么处理?
1.8TFT彩屏显示程序"ShowChar16x16(96,96,RX8025TimeBuffH/10,RED,GREEN);" 在STC8H3K64S2中正常,但移植到STC32G12K128中出现“SCR\DISPLAY.C(188): warning C188: 'parameter 3': value truncated”,请教这个怎么处理呀?如果 RX8025TimeBuffH/10 ”是一个数,则不会出现警告。原函数是:void ShowChar16x16(uchar x,uchar y,uchar index,uint FC,uint BC) //在指定位置显示一个 数字(16*16大小),FC字体颜色,BC背景颜色 这是因为运算过后的数据有可能超过允许输入的类型极限。使用(uchar)(RX8025TimeBuffH/10),进行一次类型转换就可以消除这个警告了 王昱顺 发表于 2024-1-20 21:22
这是因为运算过后的数据有可能超过允许输入的类型极限。
使用(uchar)(RX8025TimeBuffH/10),进行一次类 ...
是的是的,刚才按这个方法试了一下,消除了这个警告。谢谢谢谢! 再请教版主一个问题:串口打印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显示又是正常的, 不知道是哪有问题,请不吝指教。先谢谢了! wellhope 发表于 2024-1-23 09:00
再请教版主一个问题:串口打印AHT20的温湿度数据正常,但FTF实际显示是温度乱码,温度99%。温湿度是这样定 ...
我的aht20用在stc8h上面数据不刷新,也不准
页:
[1]