这是我之前写的下载是可以正常的,今天想写一个红外遥控控制流水的,写出来全亮,然后我新建了一个项目写了上面的代码,也是全亮,我对比看看了好久没看出来两个有啥区别,为啥一个可以一个不可以#include<reg52.h> #include<intrins.h> #define uint unsigned int #define led P2 //sbit led = P2;是错的 sbit只能定义一个引脚,P2是一个端口,#define 是宏替换,将P2口用led所替换 void delay(int i) { while(i--); } void main() { int i,y; led = 0x7f; while(1) { for (i=0;i<7;i++) { led=_cror_(led,1); delay(50000); } } } |