Re: C18 - proč mi SW nechodí?

cz556661@tiscali.cz cz556661@tiscali.cz
Čtvrtek Únor 26 19:20:24 CET 2009


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






Další informace o konferenci Hw-list