#include <reg52.h>
void delayms(int del)
{ int j,i;
for(j=0;j<del;j++)
for(i=0;i<120;i++);
}
main()
{
unsigned int dat;
char i;
bit dir;
while(1)
{
for(i=0;i<16;i++)
{
if(dir)
{
dat = 0x0001 <<i;
}
else
{
dat = 0x8000 >>i;
}
P1= ~(dat) ;
P2 = ~(dat >>8);
delayms(100);
}
dir = ~dir;
}
}
|