void setup() {
// put your setup code here, to run once:
volatile char *dr,*dr1,*dr2;
dr=0x30;dr1=0x107;dr2=0x21;
*dr=0xff;*dr1=0xff;*dr2=0xff;
}
void loop() {
// put your main code here, to run repeatedly:
volatile char *in,*in1,*in2;
in=0x31;in1=0x108;in2=0x22;
*in=0b01111001;*in1=0b11111110;*in2=0xff;
volatile long i;
for(i=0;i<750000;i++);
*in=0b00111000;
*in1=0b11111101;
for(i=0;i<550000;i++);
*in=0b01111001;
*in1=0b11111011;
for(i=0;i<550000;i++);
*in=0b00111001;
*in1=0b11110111;
for(i=0;i<550000;i++);
*in=0b01111000;
*in1=0b11101111;
for(i=0;i<550000;i++);
*in=0b01110000;
*in1=0b11011111;
for(i=0;i<550000;i++);
*in=0b00111111;
*in1=0b10111111;
for(i=0;i<550000;i++);
*in=0b01010100;
*in1=0b01111111;
for(i=0;i<550000;i++);
*in1=0xff;
*in2=0b01111111;
*in=0b00000110;
for(i=0;i<550000;i++);
*in2=0b10111111;
*in=0b00111001;
for(i=0;i<550000;i++);
*in2=0b11011111;
*in=0b01101101;
for(i=0;i<550000;i++);
}