![]() |
P1^0,P要大寫 ,找個自帶糾正的編輯器更好 |
p要大寫 |
是的 P大寫 |
第二行 sbit led = p1^0; p要大寫,P1在reg52.h里面已定義:sfr P1 = 0x90; |
去改reg52.h。哈哈哈! |
P要大寫 |
參考Reg52.h中的寫法 |
這種問題排查起來很簡單:屏蔽可能出問題的那行代碼,然后看編譯結果即可。 |
#include <reg52.h> sbit led = P1^0;// p1^0中p無出處, P1^0中的P是大寫可以打開reg.52h 里面規定了P是大寫 void main(void) { led = 1; while(1) { led = 0; } } |
P1^0;大寫 |
樓上均正解![]() |
P1^0要大寫P |
P1要大寫 |
sbit led = P1^0; (P要大寫) |
sbit led=P1^0; |