y你定义为uint,x却定义为uchar,看来是这个错。param 1 是指x的类型无疑了。虽然能编译过去,但当x大于255时运算结果就会出错。应该把x 改为 uint.
你的函数声明的第一个参数是char,函数定义第一个参数是char *,不知道是不是跟着有关
auchCRCHi[uIndex],auchCRCLo[uIndex] 这个是什么意思啊?uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex] ; uchCRCLo = auchCRCLo[uIndex] ; 应该是这里的问题吧 .类型不同 不能运算 麻烦采纳,谢谢!
xdvx
c235:参数1:不同类型无效lcd_point(一,单位,单位的颜色){lcd_cs =0;address_set(××,你,你,);lcd_write_data(颜色> >8,颜色);} 记得采纳啊
不知道你的编译器是什么版本? VC? GNU C? 还是Intel C? 程序是纯C?还是C++?也不知道这个是否就是完整的代码? 错误出现的位置(行号)是? 开始还是结尾?一个可能, 给函数delayms()提供一个原型声(申)明, 否则编译器可能就不得不自己猜测函数的参数...
auchCRCHi[uIndex],auchCRCLo[uIndex] 这个是什么意思啊? uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex] ; uchCRCLo = auchCRCLo[uIndex] ; 应该是这里的问题吧 ! 类型不同 不能运算!
发错了,这是计算机专业程序问题,晕死了