PIC的编译器支持bit类型位变量,他这个错误提示只是定位到附近的错误,有时候得自己找一下是其他错误! PS:另外PIC有位操作指令。BSF BCF BTFSS BTFSC 等等 |
51有按位寻址的指令,PIC没有。这是51比PIC灵活的地方。 |
XC8是支持bit 位的 找一下你编译器的问题,或者是程序中的其它问题你的声明在我这就没有问题 PIC的编译器并不是哪里有问题就指哪里的,这一点跟keil是有很大区别的,只能自己一步一步的找 ![]() |
编译器已经告诉你了,没有bit这个数据类型啊!你直接使用unsigned char,它不香吗?如果用PIC单片机,非要使用一个bit代表一个变量,建议你去看看C语言中的“位域”。 |