我正在学校开展一个项目,我必须使用Pascal进行一些计算并在液晶显示器上显示。 我的计算如下:
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);
上收到以下错误:
不兼容的类型(“复杂类型”到“简单类型”)
有谁知道如何修复它?
答案 0 :(得分:1)
Text4
是一个字符串,但Lcd_Chr()
需要一个字符。
要解决此问题,请遍历字符串中的所有字符:
for i := 1 to Length(text4) do Lcd_Chr(1+i,6,text4[i]);