熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
P1^0,P要大寫 ,找個(gè)自帶糾正的編輯器更好 |
p要大寫 |
是的 P大寫 |
第二行 sbit led = p1^0; p要大寫,P1在reg52.h里面已定義:sfr P1 = 0x90; |
去改reg52.h。哈哈哈! |
P要大寫 |
參考Reg52.h中的寫法 |
這種問題排查起來很簡單:屏蔽可能出問題的那行代碼,然后看編譯結(jié)果即可。 |
#include <reg52.h> sbit led = P1^0;// p1^0中p無出處, P1^0中的P是大寫可以打開reg.52h 里面規(guī)定了P是大寫 void main(void) { led = 1; while(1) { led = 0; } } |
P1^0;大寫 |
樓上均正解![]() |
本帖最后由 shuisheng 于 2019-1-29 18:04 編輯 應(yīng)該是這樣; #include <reg52.h> sbit led = P1^0;// p1^0中p無出處, P1^0中的P是大寫可以打開reg.52h 里面規(guī)定了P是大寫 void main(void) { led = 1; while(1) { led = 0; } } |
參與人數(shù) 5 | 黑幣 +110 | 收起 理由 |
---|---|---|
![]() | + 10 | |
![]() | + 15 | |
![]() | + 35 | |
![]() | + 35 | |
![]() | + 15 | 回帖助人的獎勵! |
P1^0要大寫P |
P1要大寫 |
sbit led = P1^0; (P要大寫) |
sbit led=P1^0; |
Powered by 單片機(jī)教程網(wǎng)