void ddr( unsigned char pin_mode , unsigned char portx_ddr){
unsigned char *ddr;
ddr= portx_ddr;
*ddr = pin_mode;
}
void out_portx(unsigned char output , unsigned char portx_add){
unsigned char *outx;
outx = portx_add;
*outx = output;
}
void delay_x(volatile long long j){
volatile long long i;
for(i=0; i<j;i++);
}
void setup() {
ddr(0xff,0x21);
while(1){
out_portx(0xc0,0x22);
delay_x(150000);
out_portx(0xf9,0x22);
delay_x(150000);
out_portx(0xa4,0x22);
delay_x(150000);
out_portx(0xb0,0x22);
delay_x(150000);
out_portx(0x99,0x22);
delay_x(150000);
out_portx(0x92,0x22);
delay_x(150000);
out_portx(0x82,0x22);
delay_x(150000);
out_portx(0xf8,0x22);
delay_x(150000);
out_portx(0x80,0x22);
delay_x(150000);
out_portx(0x90,0x22);
delay_x(150000);
}
}
void loop() {
// put your main code here, to run repeatedly:
}