<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>