Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PIC18F2550 - prosty program - nie działa.

vixy 20 Maj 2011 21:16 1398 4
  • #1 20 Maj 2011 21:16
    vixy
    Poziom 12  

    W środowisku microC PRO for PIC mam następujący kod:

    Code:

    void main() {
      TRISA = 0x00;          // set direction to be output
      TRISB = 0x00;          //  set direction to be output
      TRISC = 0x00;          // set direction to be output

     do {
        PORTA = 0x00;        // Turn OFF LEDs on PORTA
        PORTB = 0x00;        // Turn OFF LEDs on PORTB
        PORTC = 0x00;        // Turn OFF LEDs on PORTC
        Delay_ms(1000);      // 1 second delay

        PORTA = 0xFF;        // Turn ON LEDs on PORTA
        PORTB = 0xFF;        // Turn ON LEDs on PORTB
        PORTC = 0xFF;        // Turn ON LEDs on PORTC
        Delay_ms(1000);      // 1 second delay
      } while(1);            // Endless loop
    }


    niestety dioda nie miga i to na żadnym z pinów :(

    proszę o pomoc

    0 4
  • Pomocny post
    #2 20 Maj 2011 21:22
    dondu
    Moderator Mikrokontrolery Projektowanie

    Nie znam microC, choć program wygląda ok, ale pytanie: Jak konfigurujesz tego PICa?
    No i przydałby się schemat.

    0
  • #3 20 Maj 2011 21:35
    vixy
    Poziom 12  

    oto podstawowe fusebity ustawione dla tego procka:

    PIC18F2550 - prosty program - nie działa.

    schemat... to tylko procek + dioda led od portu do masy, z tym że woltomierzem jak sprawdzam nóżki to tam są bardzo małe napięcia na nich więc nie ma prawa nic się zaświecić

    Dodano po 7 [minuty]:

    ograniczyłem program do:

    Code:
    void main() {
    
      TRISA = 0x00;          // set direction to be output
      TRISB = 0x00;          //  set direction to be output
      TRISC = 0x00;          // set direction to be output
     
      PORTA = 0xFF;        // Turn ON LEDs on PORTA
      PORTB = 0xFF;        // Turn ON LEDs on PORTB
      PORTC = 0xFF;        // Turn ON LEDs on PORTC
    }


    i też nie działa :(

    0
  • Pomocny post
    #4 20 Maj 2011 21:39
    dondu
    Moderator Mikrokontrolery Projektowanie

    Narysuj schemat połączenia choćby na kartce i załącz zdjęcie.

    0
  • #5 20 Maj 2011 21:42
    vixy
    Poziom 12  

    DZIAŁA :) powinienem był wybrać wewnętrzny oscylator w konfiguracji :)

    0