如何显示和计算百分比
屏幕单纯显示百分比,由单片机计算好后发给屏幕显示
使用文本控件来显示百分比
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