|
#include "reg51.h"
#include<intrins.h>
void LedXunHuan()
{
unsigned char i = 0, t = 0, Cnt = 0;
while(1)
{
if(!i) P1 = 0xff;
else if(i==9)P1 = 254;
else if(i>8) P1 = _crol_(P1,1); else P1<<=1;//逐個遞亮,_crol_(P1,1);單個亮,點(diǎn)亮16個的把其中一個P1改為P2即可.
Cnt=89;
while(Cnt) if(!++t) --Cnt;
if(++i>16)i=0;//if(i++>=8)i=0;if(++i>=9)i=0;等價3式
}
}
void main()
{
LedXunHuan();
}
|
|