標(biāo)題:
AT89C52中P0口沒有輸出
[打印本頁]
作者:
ying97421
時(shí)間:
2015-1-17 20:49
標(biāo)題:
AT89C52中P0口沒有輸出
我的程序如下:
#include <reg52.h>
#define uchar unsigned char
uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//LED從低位往高位移
uchar i;
void delay(uchar z)
{
uchar x,y;
for(x=z;x--;x>0)
for(y=110;y--;y>0);
}
void main()
{
while(1)
{
for(i=8;i--;i>0)
{
P0=table0[i];
delay(200);
}
for(i=8;i--;i>0)
{
P1=table0[i];
delay(200);
}
}
}
P1口可以正常工作,但是P0口沒有輸出,P0口和P1口都接了1K的電阻。
坐等,謝謝
作者:
admin
時(shí)間:
2015-1-17 21:57
p0一般是接10k的上拉電阻
作者:
ying97421
時(shí)間:
2015-1-18 21:31
都試過了,不接電阻,接10k或者4.7k的電阻,但是就是沒有輸出
作者:
looksave
時(shí)間:
2015-3-15 20:42
建議少用AT的片子,現(xiàn)在STC那么常用了。
作者:
海哥滄海一笑
時(shí)間:
2015-3-16 08:36
for語句錯(cuò)誤 for(x=z;x>0;x--) 下面for語句都是
作者:
damoyeren
時(shí)間:
2015-3-18 18:02
上電后給P0=OXFF;
作者:
goahead!
時(shí)間:
2015-3-19 09:34
加上2.2K的排阻
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1