int main()
{
volatile char *dir;
dir = 0x30;
*dir = 0xFF;
dir = 0x107;
*dir = 0XFF;
volatile unsigned char *green;
green = 0x31;
volatile unsigned char *blue;
blue = 0x108;
while(1)
{
for(volatile char j = 0;j<8;j++)
{
*blue = ~(0x80>>j); //while annode is swithced off cathode needs to be changed
*green = 0x80>>j;
for(volatile long i = 0; i<100;i++);
*green = 0x00; //annode needs to be switched off
}
}
}