如何显示和计算百分比

屏幕单纯显示百分比,由单片机计算好后发给屏幕显示

使用文本控件来显示百分比

1、在上位机工程新建一个文本控件,假设为t0,将程序下载到串口屏上,

2、串口屏串口与单片机串口连接,两者波特率应一致,单片机RX接串口屏TX,单片机TX接串口屏RX。

3、发送指令:单片机串口通过字符串模式发送t0.txt=”99%”

4、发送结束符:单片机通过HEX模式发送0xff 0xff 0xff

5、此时屏幕上的t0控件内的文字变为“99%”

使用数值控件配合文本控件来显示百分比,文本控件仅显示百分号,或者也可以将百分号做在背景图片上

1、在上位机工程新建一个数字控件,假设为n0,将程序下载到串口屏上,

2、串口屏串口与单片机串口连接,两者波特率应一致,单片机RX接串口屏TX,单片机TX接串口屏RX。

3、发送指令:单片机串口通过字符串模式发送n0.val=99

4、发送结束符:单片机通过HEX模式发送0xff 0xff 0xff

5、此时屏幕上的n0控件内的文字变为“99”,配合文本控件可以将其显示为“99%”

屏幕计算百分比

例如总数88,其中87个为合格品,合格总数为87,则百分比为87/88=98%。

由于串口屏不支持浮点数,因此直接用除法计算,会变成取整计算,因此需要将结果乘以100再除以总数,得到百分比。

1、在上位机工程新建一个数字控件,假设为n0, 则n0.val=87*100/88=98,配合一个文本控件来显示百分号,就能显示完整的百分比。

1 n0.val=87*100/88     //n0.val=98