我正在尝试使用 Hi-Tech C 编译器为 PIC16F77 微控制器编译代码。
下面的代码在下面代码段的最后一行给出了一个错误。错误是:
Error [195] C:\...\.c; 8.1 expression syntax
Error [201] C:\...\.c; 8.8 taking the address of this object is illegal
我已将问题缩小到以下几点:
#define TEST1 0x01;
#define TEST2 0x80;
#define TEST3 (TEST1 | TEST2)
// in main():
ADCON0 = TEST1; // works
ADCON0 = TEST2; // works
ADCON0 = TEST3; // compile error
(ADCON0
是具有用于控制 ADC 的标志的 8 位寄存器。)
知道代码有什么问题吗?
谢谢