Hur man använder datorn registrerar - lektion 1 - bitars grunderna, maskering, logik verksamhet (3 / 7 steg)
Steg 3: Segla till portar
En port är en grupp av relaterade I/O pins. Port B är ett register med åtta bitar eller en byte. Varje bit representerar status på en PIN-kod. Stiftet är hög eller låg, beroende på om en 1 eller 0 skrevs till varje stycke. Port B förknippas med åtta fysiska stift på ATmega328.
Namnet på varje bit är en förkortning av den port och lite positionen. Vi har bitarna 0-7 eller PB0 genom PB7. (Räkna alltid börjar med noll.) BITS PB0 igenom PB5 är Arduino digital stiften 8-13. BITS PB6 & PB7 används för att ansluta till kristall, xtal1 & xtal2.
Port B I/O | PB7 | PB6 | PB5 | PB4 | PB3 | PB2 | PB1 | PB0 |
Arduino Pins | Crystal2 | Crystal1 | Pin13 | Pin12 | Pin11 | Pin10 | Pin9 | Pin8 |
Resten av Arduino digital stiften kommer från Port D. Analoga stiften är anslutna till porten C. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
Arbeta med alla dessa olika portar är lite förvirrande. Arduino förenklar detta genom att byta namn på dem som stift 0-13 och A0-A5.