QL200 PIC development board and more LED examples

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);
 
}
}

 

Share