- 打卡等级:偶尔看看II
- 打卡总天数:25
- 最近打卡:2025-06-28 18:48:41
已绑定手机
中级会员
- 积分
- 220
|
流水灯程序,有没有高手帮忙看看。
void ucLed_Proc()
{
static unsigned char i=0;
P2 = ucLed;
switch(ucLed_Mode)
{
case 0:
if(ucLed==0x7E)
{
ucLed = 0xFE;
}
else
ucLed = _crol_(ucLed,1);
DelayXms(500);
if(ucLed==0x7F)ucLed_Mode=1;
break;
case 1:
ucLed = _cror_(ucLed,1);
DelayXms(500);
if(ucLed==0xFE)ucLed_Mode=2;
break;
case 2:
ucLed=ucLed_Buff[i];
i++;
if(i==3)ucLed_Mode=3;
DelayXms(500);
break;
case 3:
ucLed=ucLed_Buff[i];
i--;
if(i==255)ucLed_Mode=0;
DelayXms(500);
break;
}
P2=0xFF;
}
void main()
{
P2M0 = 0x00; P2M1 = 0x00;
while(1)
{
ucLed_Proc();
}
}
|
|