hansSchall / I2C-shift-registers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I2C-shift-registers

Note: current development - build may be unstable / not working

#define

#define dir 0bdddddddd

  • 0 INPUT
  • 1 OUTPUT
  • default 0b11110000

#define addr 0xaddr

  • I2C Address
  • default 0x8

Pin Mapping

PORTC
    0: NC
    1: NC
    2: NC
    3: NC
    4: SDA
    5: SCL
    6: /RESET

PORTD
    0: 0b00000001 (1 << 0)
    1: 0b00000010 (1 << 1)
    2: 0b00000100 (1 << 2)
    3: 0b00001000 (1 << 3)
    4: 0b00010000 (1 << 4)
    5: 0b00100000 (1 << 5)
    6: 0b01000000 (1 << 6)
    7: 0b10000000 (1 << 7)

PORTB
    0: CLK
    1: STORE + /LOAD
    2: Interrupt
    3: MOSI (ISCP)
    4: MISO (ISCP)
    5: SCK (ISCP)
    6: XTAL1
    7: XTAL2

About

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%