#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=136;
for(i=0;i<DELAY;i++);
*out_data=128;
for(i=0;i<DELAY;i++);
*out_data=198;
for(i=0;i<DELAY;i++);
*out_data=192;
for(i=0;i<DELAY;i++);
*out_data=134;
for(i=0;i<DELAY;i++);
*out_data=142;
for(i=0;i<DELAY;i++);
*out_data=129;
for(i=0;i<DELAY;i++);
*out_data=137;
for(i=0;i<DELAY;i++);
*out_data=249;
for(i=0;i<DELAY;i++);
*out_data=224;
for(i=0;i<DELAY;i++);
*out_data=199;
for(i=0;i<DELAY;i++);
*out_data=192;
for(i=0;i<DELAY;i++);
*out_data=140;
for(i=0;i<DELAY;i++);
*out_data=35;
for(i=0;i<DELAY;i++);
*out_data=146;
for(i=0;i<DELAY;i++);
*out_data=193;
for(i=0;i<DELAY;i++);
*out_data=153;
for(i=0;i<DELAY;i++);
}