/* Project name: vjezba_2a LEDs square dance TargetPlatform: PIC Test configuration: MCU: PIC24FJ96GA010 Dev.Board: LV 24-33 Oscillator: XT-PLL, 10.000MHz Ext. Modules: None. SW: mikroC for dsPIC30/33 and PIC24 v4.0.0.0 NOTES: None. */ void main() { AD1PCFG = 0xFFFF; TRISA = TRISA & 0b0011111100001111; TRISB = TRISB & 0b0000111100001111; TRISC = TRISC & 0b1111111111100001; TRISD = TRISD & 0b1111000011110000; TRISE = TRISE & 0b1111110011110000; while(1) { PORTA = 0b1100000011110000; PORTB = 0b1111000011110000; PORTC = 0b0000000000000000; PORTD = 0b0000000000000000; PORTE = 0b0000001100000000; delay_ms(300); PORTA = 0b0000000000000000; PORTB = 0b0000000000000000; PORTC = 0b0000000000011110; PORTD = 0b0000111100001111; PORTE = 0b0000000000001111; delay_ms(300); } /* Project name: vjezba_2b LEDs waterfall TargetPlatform: PIC Test configuration: MCU: PIC24FJ96GA010 Dev.Board: LV 24-33 Oscillator: XT-PLL, 10.000MHz Ext. Modules: None. SW: mikroC for dsPIC30/33 and PIC24 v4.0.0.0 NOTES: None. */ void main() { AD1PCFG = 0xFFFF; TRISD = 0; TRISE = 0; while(1) { PORTD = 0b0000000100000001; //0x0101 PORTE = 0x0001; delay_ms(50); PORTD = 0b0000001000000010; //0x0202 PORTE = 0x0002; delay_ms(50); PORTD = 0b0000010000000100; //0x0404 PORTE = 0x0004; delay_ms(50); PORTD = 0b0000100000001000; //x00808 PORTE = 0x0008; delay_ms(50); PORTD = 0b0001000000010000; //0x1010 PORTE = 0x0010; delay_ms(50); PORTD = 0b0010000000100000; //0x2020 PORTE = 0x0020; delay_ms(50); PORTD = 0b0100000001000000; //0x4040 PORTE = 0x0040; delay_ms(50); PORTD = 0b1000000010000000; //0x8080 PORTE = 0x0080; delay_ms(50); } } /* Project name: vjezba_2c LEDs hello TargetPlatform: PIC Test configuration: MCU: PIC24FJ96GA010 Dev.Board: LV 24-33 Oscillator: XT-PLL, 10.000MHz Ext. Modules: None. SW: mikroC for dsPIC30/33 and PIC24 v4.0.0.0 NOTES: None. */ void main() { AD1PCFG = 0xFFFF; TRISC = 0; TRISD = 0; TRISE = 0; while(1) { PORTC = 0x201E; // H PORTE = 0x001F; PORTD = 0x0404; delay_ms(1000); PORTC = 0; PORTE = 0; PORTD = 0; delay_ms(200); PORTC = 0x201E; // E PORTE = 0x0015; PORTD = 0x1515; delay_ms(1000); PORTC = 0; PORTE = 0; PORTD = 0; delay_ms(200); PORTC = 0x201E; // L PORTD = 0x1010; PORTE = 0x0010; delay_ms(1000); PORTC = 0; PORTE = 0; PORTD = 0; delay_ms(200); PORTC = 0x201E; // L PORTD = 0x1010; PORTE = 0x0010; delay_ms(1000); PORTC = 0; PORTE = 0; PORTD = 0; delay_ms(200); PORTC = 0x201E; // O PORTE = 0x001F; PORTD = 0x1111; delay_ms(1000); PORTC = 0; PORTE = 0; PORTD = 0; delay_ms(200); } }