PIC16F1708

instrukční web

Porty

  • jsou to pacičky procesoru
  • slouží pro komunikaci procesoru s okolím
  • porty máme 3 různé :
    • PORTA
    • 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit
      NIC NIC RA5 RA4 RA3 RA2 RA1 RA0
    • PORTB
    • 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit
      RB7 RB6 RB5 RB4 NIC NIC NIC NIC
    • PORTC
    • 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit
      RC7 RC6 RC5 RC4 RCA RC2 RC1 RC0
  • každý port má nastavovací registry, pro každý pin je odpovídající bit:
    • TRISA, TRISB, TRISC
      • nastavuje směry pinů
        • 1= vstupní IN
        • 0= výstupní OUT
    • ANSELA, ANSELB, ANSELC
      • nastavuje digitální a jiné piny
        • 0= digitální
        • 1= jiný než digitální, nastavuje se v dalších registrech
    • WPUA, WPUB, WBUC
      • zapínají pull-up rezistory
        • 0= pull-up rezistor vypnut
        • 1= pull-up rezistor zapnut