Nove PIC16 a PIC18 - Porty

Robert Baranka hwlist na centrum.sk
Pátek Červen 28 06:45:52 CEST 2024


Ahoj Andrej, prd sa tomu rozumiem, ale čo obsahuje funkcia "Init_IO_Ports_RA_RE_RB_RC_RD();"? Nezmeníš si v nej náhodou predošlé nastavenia portu D?
Ale ako píšem, prd sa v tom vyznám a čakám čo odpovedia povolanejší.
Robo

Dňa 28. 6. 2024 1:28 Jan Waclawek  wrote / napísal(a):
> [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ší informace o konferenci Hw-list