void setup() {
// put your setup code here, to run once:
volatile char *dirf;
volatile char *outf;
volatile long i;
dirf = 0x30;
outf = 0x31;
*dirf = 0xFF;
/*while(1)
{
*outf = 0x01;
delay(1000);
*outf = 0x03;
delay(1000);
*outf = 0x07;
delay(1000);
*outf = 0x0F;
delay(1000);
*outf = 0x1F;
delay(1000);
*outf = 0x3F;
delay(1000);
*outf = 0x7F;
delay(1000);
*outf = 0xFF;
delay(1000);
}*/
/*while(1)
{
*outf = 0x03;
delay(1000);
*outf = 0xC0;
delay(1000);
*outf = 0x0C;
delay(1000);
*outf = 0x30;
delay(1000);
}*/
while(1){
for(i=0;i<8;i++)
{
*outf |= 0x80>>i;
delay(1000);
}
if(i==8)
{
//*outf = 0x80;
i=0;
*outf = 0x80;
}
}
/*for(i=0;i<8;i++)
{
*outf = 0x80>>i;
delay(1000);
}
}*/
/*while(1){
//*outf = 0x88;
*outf = 0x11;
delay(1000);
//*outf = 0x44;
*outf = 0x22;
delay(1000);
//*outf = 0x22;
*outf = 0x44;
delay(1000);
//*outf = 0x11;
*outf = 0x88;
delay(1000);
}*/
}
void loop() {
// put your main code here, to run repeatedly:
}