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