Re: C18 - proč mi SW nechodí?

cz556661@tiscali.cz cz556661@tiscali.cz
Čtvrtek Únor 26 09:07:24 CET 2009


Tak již mi to běhá. Měl jsem za to, že je IO naprogramovaný, bohužel nebyl.
Ach jo.

Ale přesto se zeptám na jednu věc, která mně přijde divná:

LATB = 1;       svítí pouze jedna LED /konkrétně LED0/, proč ne všechny LED
na portu?

PORTDbits.RD1 = 1;   svítí korektně /nebo spíše podle předpokladů/

Děkuji za osvětlení.

Milan
			

>-- Původní zpráva --
>From: "Michal HW" <michalgregor@centrum.cz>
>To: "HW-news" <hw-list@list.hw.cz>
>Subject: Re: C18 - proč mi SW nechodí?
>Date: Thu, 26 Feb 2009 08:11:54 +0100
>Reply-To: HW-news <hw-list@list.hw.cz>
>
>
>A v emulatoru MPLAB SIM to beha?
>Michal Gregor
>  ----- Original Message ----- 
>  From: cz556661@tiscali.cz 
>  To: HW - konference 
>  Sent: Wednesday, February 25, 2009 8:22 PM
>  Subject: C18 - proč mi SW nechodí?
>
>
>  Dobrý večer vespolek,
>  Já se opravdu omlovám za toto oslovení, ale já už nevím.
>  Napsal jsem si v MPASM C18 program pro Mikrochip (doufaje, že je banálně
>  jednoduchý a musí určitě chodit) a ono nic. Překlad proběhl. Krystal je
>8
>  MHz.
>  LED diody na portech B a D prostě nesvítí.
>  Nevíte prosím kde je chyba? Brejlím do toho a nic.
>  Dovolil jsem si vložit svůj výtvor:
>
>  #include <p18f4580.h> // typ procesoru
>  #include <delays.h> // cekaci smycky 
>
>
>  /* *********** KONFIGURACNI BITY ************** P18F4580.INC*/
>  #pragma config OSC = HS
>  #pragma config WDT = OFF
>  #pragma config BOREN = OFF
>  #pragma config MCLRE = ON
>  #pragma config LVP = OFF
>  #pragma config WDTPS = 128 
>  #pragma config PBADEN = OFF
>  #pragma config BORV = 0 
>  /****** GLOBAL VARIABLES *********************/
>
>  /****** FUNCTION PROTOTYPES ******************/
>  void Initial (void);
>
>  /****** MACROS *******************************/
>
>  /****** MAIN PROGRAM *************************/
>  void main()
>  {
>  Initial();
>
>  while (1)
>  {
>
>  LATB = 1; 
>  PORTDbits.RD1 = 1;
>  Delay10KTCYx(100); 
>  LATB = 0; 
>  PORTDbits.RD1 = 0;
>  Delay10KTCYx(100); 
>
>
>
>
>  }
>  }
>  /*********************************************/
>  void Initial()
>  {
>  OSCCON = 0b01100010; //4 MHz str.32
>  ADCON1 = 0xFF; // vsechno digitalni piny, (str.250)
>  TRISA = 0b00001111; // digitalni vstupy
>  TRISB = 0b00000000;
>  TRISD = 0b00000000;
>  PORTA = 0;
>  PORTB = 0;
>  PORTC = 0;
>  PORTD = 0;
>  PORTE = 0;
>  RCONbits.IPEN = 0; // Disable priority levels on interrupts (PIC16CXXX
>  Compatibility mode), (str.58)
>
>  WDTCONbits.SWDTEN = 0; // WDT disabled str.182
>  }
>  /*********************************************/
>  Děkuji
>
>  Milan
>
>
>  ______________________________________
>  Nenechte si diktovat ceny! Nakupujte v aukci a zvolte si cenu sami.
>
>  http://aukro.tiscali.cz/
>
>
>
>  _______________________________________________
>  HW-list mailing list  -  sponsored by www.HW.cz
>  Hw-list@list.hw.cz
>  http://list.hw.cz/mailman/listinfo/hw-list
>_______________________________________________
>HW-list mailing list  -  sponsored by www.HW.cz
>Hw-list@list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list


______________________________________
Nenechte si diktovat ceny! Nakupujte v aukci a zvolte si cenu sami.

http://aukro.tiscali.cz/






Další informace o konferenci Hw-list