LCD_prints()函数是你自己写的吗,带的形参是字符型的,得改形参为变量型的,也就是不能用" "号表示的字符,另外,LCD显示的字符要送ASCII码,具体做法是,分离出变量的每一位数,再将每一位加上0x30,这样就变成了ASCII码了,再送给LCD才能显示出来变量的每一位的值。
例如: disdata[0]=tvalue/100+0x30;//取百位数,变成ASCII码
write_date(disdata[0]);//显示百位,这里带的参数是变量,是不用" "号的。