熱門: 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é)果即可。 |
| 你可以去reg52.h的頭文件中,把大P改成小p,呵呵 |
| 參與人數(shù) 2 | 黑幣 +70 | 收起 理由 |
|---|---|---|
|
| + 35 | 贊一個(gè)! |
|
| + 35 | 聰明! |
|
#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 | 回帖助人的獎(jiǎng)勵(lì)! |
| P1^0要大寫P |
| P1要大寫 |
| sbit led = P1^0; (P要大寫) |
| sbit led=P1^0; |
Powered by 單片機(jī)教程網(wǎng)