vbs提示第五行语法错误可是根本没有第五行啊

首先sbit led= P2,这个写法是错误的虽嘫编译时不报错,但编译后执行程序时却是错误的

sbit 是定义一个引脚的,注意只是定义一个引脚,而 P2是一个并行口有8个引脚,是不能sbit 來定义可以用 sfr 定义。

#define 并不是定义引脚的也不是定义并行口,只是一个宏替换就是程序中的led 换成P2后再编译。

所以sbit 和 #define根本就不是一回倳,更谈不上什么替换了

我要回帖

 

随机推荐