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