本帖最后由 小小因才 于 2013-7-31 18:09 编辑
我在之前使用AD7367的时候它的驱动是这么写得:
data[0] = data[0] << 1;
data[0] += ad_douta;
ad_douta是连接飞思卡尔单片机的IO口,用的codewarrior做编译器,程序运行起来没问题。
之后我在另一款单片机c8051f系列上也使用这款AD,直接把ad转换的代码移植过来,用的是keil做编译器,就会出问题。报错如下:“+=” bad operand type。
不明白什么原因,求帮提示下,谢谢!
|