Nove PIC16 a PIC18 - Porty

Jindrich Fucik FULDA na seznam.cz
Pátek Červen 28 19:59:05 CEST 2024


Ahoj,




mám takovej zvyk, že když používám LAT, tak nikdy nepíšu do PORT. On je na 
to nějakej předpis, jak je lze kombinovat. Ale přišel mi moc složitej a 
zapamatoval jsem si jen první řádku.



---------- Původní e-mail ----------
Od: Jan Waclawek <konfera na efton.sk>
Komu: hw-list na list.hw.cz
Datum: 28. 6. 2024 1:33:46
Předmět: Re: Nove PIC16 a PIC18 - Porty
"
[preposielam]


Ahojte,

prepacte mi prosim, ze Vas este otravujem, ale neviem si s tymi portami dat 
rady. Mam jednoduche nastavenie portu D na PIC18F47K42 :


#define  TP10        LATDbits.LD0   // Output
#define  LED         LATDbits.LD1

    // Port D
    PORTD   = 0b11111111;   // PortD = 0xFF
    LATD    = 0b11111111;   //  LATD = 0xFF
    ANSELD  = 0b00000000;   // 0 - digital I/O
    TRISD   = 0b00000000;   // 0 - outputs
    
    ODCOND  = 0b00000000;   // push-pull type
    SLRCOND = 0b00000000;   // slew rate off
    //SLRCOND = 0b11111111;   // slew rate limited
    INLVLD  = 0b00000000;   // TTL input level
    WPUD    = 0b00000000;   // disable pull-ups
    
a jednoduchy program na cvicenie s pinmi

    Set_Oscilator_4MHz();    
    Init_IO_Ports_RA_RE_RB_RC_RD();
    
    while(1){
        
        TP10 = 1;
        LED = 0;
        NOP(); NOP(); NOP(); NOP(); NOP();
        
        TP10 = 0;
        LED = 1;
        NOP(); NOP(); NOP(); NOP(); NOP();
        
    }

A ono tie piny necvicia... Prosim Vas, co treba este nastavit, aby mi to 
fungovalo ako jednoduchy output port? Velmi pekne dakujem za pomoc a 
odpovede.

Sedim nad tym uz pol dna a neviem s tym pohnut. Asi je v tom este nastavenie
PPS registra, ale tomu absolutne nerozumiem a dufal som, ze to je nastavene 
po RESETe na LATx vystupy. Zial asi nie je, alebo mam odpaleny chip. Ale 
oscilator funguje a kmita. Na RA7 je pekny signal. Pouziva sa vnutorny 
oscilator HFINTOSC.

A.
_______________________________________________ 
HW-list mailing list - sponsored by www.HW.cz 
Hw-list na list.hw.cz 
http://list.hw.cz/mailman/listinfo/hw-list 
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240628/a926bec9/attachment-0001.htm>


Další informace o konferenci Hw-list