我正在学校从事一个项目,我必须使用Pascal进行一些计算,并在LC显示屏上显示。我的计算如下:
adc_rd := ADC_read(2);
textlong := adc_rd*5;
adc_rd := textlong/1023;
decim_i := 0.4*adc_rd;
decim_ii := pow(2.71828,decim_i);
decim_i := 8.9116*decim_ii;
FloatToStr_FixLen(decim_i, text4, 6);
Lcd_Chr(2,6,text4);
decim_i
和 decim_ii
是真实的。我在最后一行的Lcd_Chr(2,6,text4);
上得到以下错误:
不兼容的类型("复杂类型"到"简单类型")
有人知道如何修复它吗?
Text4
是一个字符串,但是 Lcd_Chr()
期望一个字符。
要解决问题,请循环浏览字符串中的所有字符:
for i := 1 to Length(text4) do Lcd_Chr(1+i,6,text4[i]);