void delay1(int);
void setup() {
// put your setup code here, to run once:
volatile int blink[] = {0x0000003f,0x00000006,0x0000005b,0x0000004f,0x00000066,0x0000006d,0x0000007d,0x00000007,0x0000007f,0x00000067};
volatile int *config,*set,count,i,rem;
config = (volatile int*)0x50000000;
*config = 0x00001555;
set = (volatile int*)0x50000018;
count = 0;
rem=0;
while(1){
if(count == 2){
*set = blink[count];
delay1(3);
*set = 0x00ff0000;
}
if(count > 2){
for(i=2;i<count;i++){
rem = count % i;
if(rem == 0){
break;
}
else{
rem = 1;
continue;
}
}
}
if(rem != 0){
*set = blink[count];
delay1(3);
*set = 0x00ff0000;
}
if(count > 9){
count = 0;
rem=0;
}
count++;
}
}
void loop() {
// put your main code here, to run repeatedly:
}
void delay1(int num){
volatile int i;
while(num){
for(i=0;i<100000;i++);
num--;
}
}