#include <reg51.h>
sbit led1=P3^0;
sbit led3=P3^1;
sbit led5=P3^2;
sbit led7=P3^3;
sbit led7=P3^4;
void port_init(void)
{
P3M1=0x00;
P3M0=0x1F;
P3 = 0x1F;
}
void Delay10ms(unsigned int c) //@11.0592MHz
{
unsigned char a,j;
for(c;c>0;c--)
{
for(b=38;b>0;b--)
{
for(a=130;a>0;a--)
}
}
}
void main()
{
port_init();
while(1)
{
led1=0; Delay10ms(100);
led1=1; Delay10ms(100);
}
} 1.是否每个端口这样?多换几个端口试试。
2.换几个单片机试试。
3.前面说是杂波,后面说是高电平,描述不一样?是否有没有发现的问题?用示波器看看? 应该不会这么多芯片全没用吧 我也是这样的问题,换新的片子也还是不行,之前正常使用的程序都不能用了,就是有两个io口不输出高电平 你延时函数有问题吧, for(a=130;a>0;a--)后面是不是该加个分号
页:
1
[2]