P2

#1
#include <xc.h>
__PROG_CONFIG(1,0x3FE4);
unsigned int a;
unsigned long b;
void init_uC(void);
void main(void)
{
init_uC();
while (1)
{
for(a=0x20;a<=0x80;a<<=1)
{
PORTB=a;
for(b=0;b<10000;b++);
}
RB7=0;
for(a=0x04;a<0x10;a<<=1)
{
PORTD=a;
for(b=0;b<10000;b++);
}
for(a=0x20;a<0x80;a<<=1)
{
PORTD=a;
for(b=0;b<10000;b++);
}
for(a=0x40;a>=0x20;a>>=1)
{
PORTD=a;
for(b=0;b<10000;b++);
}
for(a=0x10;a>=0x04;a>>=1)
{
PORTD=a;
for(b=0;b<10000;b++);
}
RD2=0;
for(a=0x80;a>=0x20;a>>=1)
{
PORTB=a;
for(b=0;b<10000;b++);
}}}
void init_uC(void)
{
TRISB=0x00;
TRISD=0x00;
PORTB=0;
PORTD=0;
}
cron