各位大佬求助 單片機源程序如下:
#include <STC12C5A60S2.H>
void Delay10ms(unsigned char i) //@12.000MHz
{
unsigned char j;
j = 113;
do
{
while (--j);
} while (--i);
}
void main()
{
unsigned char i,j;
P0M0=0x00;//io模式的配置
P0M1=0x00;
P0=0x00;//將所有led全部滅掉,賦值為低電平
//呼吸燈
for(i=0;i<10;i++)
{
P00=1;
Delay10ms(i);
P00=0;
Delay10ms(10-i);
Delay10ms(5);
}
for(j=0;j<10;j++)
{
P00=0;
Delay10ms(j);
P00=1;
Delay10ms(10-j);
Delay10ms(5);
}
}
為什么他的亮滅肉眼可見,明明我的占空比已經很小了
|