#define DELAY 300000
void setup() {
volatile long *dir=0x21;
*dir=0xff;
}
void loop() {
// put your main code here, to run repeatedly:
volatile long *out_data=0x22;
volatile long i;
*out_data=164;
for(i=0;i<DELAY;i++);
*out_data=176;
for(i=0;i<DELAY;i++);
*out_data=146;
for(i=0;i<DELAY;i++);
*out_data=248;
for(i=0;i<DELAY;i++);
}