因为要在其它c文件中使用同一个位变量(标志位),所以必须将其定义为外部。
1)在bdata中定义可位寻址字节signdat: extern unsigned char bdata signdat=0; 2)然后定义位: sbit task0sig = signdat^0;
3)再然后就出错了:
但是如果下面这样去掉“extern”就没有问题: 1)在bdata中定义可位寻址字节signdat: unsigned char bdata signdat=0; 2)然后定义位: sbit task0sig = signdat^0;
请问各位老师这可怎么办? 我必须要使同一bit变量可以在同一工程内的其它c文件中使用,因为这bit变量可能是任务标志,显示刷新标志等系统参数。
请您务必要帮我!感激不尽! 小刘 QQ:382339388 e-mail:hero_0810@163.com
|