Re: C18 - proč mi SW nechodí?

cz556661@tiscali.cz cz556661@tiscali.cz
Čtvrtek Únor 26 19:40:33 CET 2009


AHA,
moc děkuji.

Milan

>-- Původní zpráva --
>From: Martin Záruba <swz@volny.cz>
>To: "HW-news" <hw-list@list.hw.cz>
>Subject: Re: C18 - proč mi SW nechodí?
>Date: Thu, 26 Feb 2009 19:34:16 +0100
>Reply-To: HW-news <hw-list@list.hw.cz>
>
>
>LATB = 255
>
>Martin Zaruba
>
>----- Original Message ----- 
>From: <cz556661@tiscali.cz>
>To: "HW-news" <hw-list@list.hw.cz>
>Sent: Thursday, February 26, 2009 7:20 PM
>Subject: Re: C18 - proč mi SW nechodí?
>
>
>No já jsem myslel, že LATB = 1a bude svítit každý pin portu A.
>Jak se to dělá prosím?
>Omlouvám se za hloupé dotazy.
>
>Milan
>
>
>>-- Původní zpráva --
>>Date: Thu, 26 Feb 2009 09:42:33 +0100
>>From: DVD <microchip@klikni.cz>
>>To: HW-news <hw-list@list.hw.cz>
>>Subject: Re: C18 - proč mi SW nechodí?
>>Reply-To: HW-news <hw-list@list.hw.cz>
>>
>>
>>A co jste čekal, že to bude dělat?
>>
>>LATB = 1;        // je to same jako:
>>LATB = 0b00000001;
>>
>>ale:
>>PORTDbits.RD1 = 1;        // je nastavení pouze RD1 na H
>>
>>Mimochodem, pro výstup používejte LAT registry, což jsou výstupní latch
>
>>registry; kdežto na vstup registy PORT. Vyhnete se problémum RMW.
>>
>>DVD
>>
>>
>>cz556661@tiscali.cz wrote:
>>> 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/
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>
>
>______________________________________
>Šéf je k smíchu a výplata k pláči? Najděte si lepší práci na CVonline.cz
>
>http://www.cvonline.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


______________________________________
Šéf je k smíchu a výplata k pláči? Najděte si lepší práci na CVonline.cz

http://www.cvonline.cz






Další informace o konferenci Hw-list