這是我之前寫的下載是可以正常的,今天想寫一個紅外遙控控制流水的,寫出來全亮,然后我新建了一個項目寫了上面的代碼,也是全亮,我對比看看了好久沒看出來兩個有啥區別,為啥一個可以一個不可以#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); } } } |