我看大多的程序及教程都是控制單片機(jī)的P0口開(kāi)控制LED燈的亮滅,LED燈不是接的P1口嗎?數(shù)碼管接的是P0呀!請(qǐng)幫幫我!
下面這段程序,把P0改成P1后,沒(méi)有反應(yīng)了!
#include"AT89x51.h"
sbit LED=P1^4;
void main(void)
{
unsigned int a;
LED=0;
while(1)
{
for (a=0;a<50000;a++); //全部位均為零,LED全亮
{
P0=0x00;
}
for (a=0;a<50000;a++); //最低位為1,其余位為零,即最低位滅,其余位亮
{
P0=0x01;
}
for (a=0;a<50000;a++);
{
P0=0x02;
}
for (a=0;a<50000;a++);
{
P0=0x04;
}
for (a=0;a<50000;a++);
{
P0=0x08;
}
for (a=0;a<50000;a++);
{
P0=0x10;
}
for (a=0;a<50000;a++);
{
P0=0x20;
}
for (a=0;a<50000;a++);
{
P0=0x40;
}
for (a=0;a<50000;a++);
{
P0=0x80;
}
}
}
沒(méi)人回答嗎??????
汗 誰(shuí)規(guī)定一定要P0口控制 你程序是寫(xiě)哪個(gè)io口 用排線(xiàn)再插那個(gè)口 不就可以用哪個(gè)口控制了么....
電路圖上畫(huà)的不是P1口嗎?
對(duì) 我們的開(kāi)發(fā)板是接在p0口的哦
謝謝
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |