Here are some more LED examples for use with the QL200 development board, all of these are written using the mikroC pro for PIC compiler
Example 1:
int j;
void main()
{
TRISA = 0x00; // Sets all pins in PORTA as output
PORTB = 0x00;
TRISB = 0x00; // Sets all pins in PORTB as output
PORTB = 0x00; // Set
TRISC = 0x00; // Sets all pins in PORTC as output
PORTC = 0xFF;
while(1)
{
//counter example
for (j=0;j<255;j++)
{
PORTC = j;
delay_ms(500);
}
}
}
Example 2:
int j;
void main()
{
TRISA = 0x00; // Sets all pins in PORTA as output
PORTB = 0x00;
TRISB = 0x00; // Sets all pins in PORTB as output
PORTB = 0x00; // Set
TRISC = 0x00; // Sets all pins in PORTC as output
PORTC = 0xFF;
while(1)
{
//counter example
for (j=0;j<255;j++)
{
PORTC = j;
PORTB = j;
PORTA = j;
delay_ms(500);
}
}
}
Example 3:
void main()
{
TRISA = 0x00; // Sets all pins in PORTA as output
PORTB = 0x00;
TRISB = 0x00; // Sets all pins in PORTB as output
PORTB = 0x00; // Set
TRISC = 0x00; // Sets all pins in PORTC as output
PORTC = 0xFF;
while(1)
{
PORTC = 0b00000000;
delay_ms(500);
PORTC = 0b10000001;
delay_ms(500);
PORTC = 0b11000011;
delay_ms(500);
PORTC = 0b11100111;
delay_ms(500);
PORTC = 0b11111111;
delay_ms(500);
PORTC = 0b11100111;
delay_ms(500);
PORTC = 0b11000011;
delay_ms(500);
PORTC = 0b10000001;
delay_ms(500);
}
}