|
1黑幣
6個(gè)led燈分別接在P1口個(gè)123456個(gè)I/O口上我讓123一組亮456一組暗,結(jié)果123口上的會(huì)由亮到滅變化,456接口上是由亮變暗,我想讓123接口上也由亮到暗怎么改??(不是由亮到滅)下面是代碼【視頻還在審核中,總結(jié)問題就是讓燈由亮變暗不是由亮變滅不知道大神能看懂不】#include <reg52.h>
sbit LED1= P1^1;
sbit LED2= P1^2;
sbit LED3= P1^3;
sbit LED4= P1^4;
sbit LED5= P1^5;
sbit LED6= P1^6;
void PWM_Delays(unsigned int x)
{
unsigned int q;
for(q=x;q>0;q--);
}
void main()
{
while (1)
{
static unsigned int Num1=0;
static unsigned int Num2=400;
static bit bit1=0;
LED1=1;
LED2=1;
LED3=1;
LED4=0;
LED5=0;
LED6=0;
if(bit1==1)
{
if(Num1==1)
{
LED1=0;
LED2=0;
LED3=0;
LED4=1;
LED5=1;
LED6=1;
bit1=0;
}
Num1--;
Num2++;
}
PWM_Delays(Num1);
LED1=0;
LED2=0;
LED3=0;
LED4=1;
LED5=1;
LED6=1;
PWM_Delays(Num2);
if(bit1==0)
{
if(Num1==400)
{
unsigned int q,h;
LED1=1;
LED2=1;
LED3=1;
LED4=0;
LED5=0;
LED6=0;
for(h=60000;h>0;h--);
for(q=60000;q>0;q--);
bit1=1;
}
Num1++;
Num2--;
}
}
}
|
|