|
其實(shí)你范錯(cuò)就只是敲錯(cuò)一個(gè)字符,下面看正確的:
#include<reg52.h>
sbit LED0=P2^0;
void Delay10ms(unsigned int ms);
void main()
{
P2=0x00; //P2口全置低//P2=0xC0;這是你的,一個(gè)字符之差,估計(jì)你超PDF上的資料沒(méi)看清所致
while(1)
{
LED0=1;
}
}
我們?cè)賮?lái)談?wù)?開機(jī)后沒(méi)給P1,P2,P3,P0值時(shí)他們是高電平還是低電平
#include<reg52.h>
sbit LED0=P2^0;
void Delay10ms(unsigned int ms);
void main()
{
while(1);
}
結(jié)果如下圖
oooo.jpg (335.03 KB, 下載次數(shù): 81)
下載附件
2019-2-2 01:12 上傳
結(jié)果是除P0外全都是高電平,
所以,你只要P2口只亮一個(gè)燈,就得先將P2口全部置低,這樣當(dāng)你LED0=1時(shí)才亮一個(gè)燈
至于P0口為什么不是高電平,那是因?yàn)樗麅?nèi)部是開漏設(shè)計(jì) |
評(píng)分
-
查看全部評(píng)分
|