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