<html><body><div>Ahoj,</div><div><br></div><div>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.</div><div><br></div><aside>---------- Původní e-mail ----------<br>Od: Jan Waclawek <konfera@efton.sk><br>Komu: hw-list@list.hw.cz<br>Datum: 28. 6. 2024 1:33:46<br>Předmět: Re: Nove PIC16 a PIC18 - Porty</aside><br><blockquote data-email="konfera@efton.sk"><div dir="auto">[preposielam]<br><br><br>Ahojte,<br><br>prepacte mi prosim, ze Vas este otravujem, ale neviem si s tymi portami dat rady. Mam jednoduche nastavenie portu D na PIC18F47K42 :<br><br><br>#define  TP10        LATDbits.LD0   // Output<br>#define  LED         LATDbits.LD1<br><br>    // Port D<br>    PORTD   = 0b11111111;   // PortD = 0xFF<br>    LATD    = 0b11111111;   //  LATD = 0xFF<br>    ANSELD  = 0b00000000;   // 0 - digital I/O<br>    TRISD   = 0b00000000;   // 0 - outputs<br>    <br>    ODCOND  = 0b00000000;   // push-pull type<br>    SLRCOND = 0b00000000;   // slew rate off<br>    //SLRCOND = 0b11111111;   // slew rate limited<br>    INLVLD  = 0b00000000;   // TTL input level<br>    WPUD    = 0b00000000;   // disable pull-ups<br>    <br>a jednoduchy program na cvicenie s pinmi<br><br>    Set_Oscilator_4MHz();    <br>    Init_IO_Ports_RA_RE_RB_RC_RD();<br>    <br>    while(1){<br>        <br>        TP10 = 1;<br>        LED = 0;<br>        NOP(); NOP(); NOP(); NOP(); NOP();<br>        <br>        TP10 = 0;<br>        LED = 1;<br>        NOP(); NOP(); NOP(); NOP(); NOP();<br>        <br>    }<br><br>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.<br><br>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.<br><br>A.</div>_______________________________________________
<br>HW-list mailing list  -  sponsored by www.HW.cz
<br>Hw-list@list.hw.cz
<br>http://list.hw.cz/mailman/listinfo/hw-list
<br></blockquote></body></html>