13 #ifndef _COM74HC595_H_ 14 #define _COM74HC595_H_ 21 #define COM74HC595_SIZE 3 22 #define COM74HC595_BITS COM74HC595_SIZE * 8 29 #define PORT_74HC595 PORTB 30 #define PIN_74HC595_SER_bm PIN7_bm 31 #define PIN_74HC595_SCK_bm PIN6_bm 32 #define PIN_74HC595_SCLR_bm PIN5_bm 33 #define PIN_74HC595_RCK_bm PIN4_bm 34 #define PIN_74HC595_OE_bm PIN3_bm 51 extern unsigned char com74hc595[];
72 extern void com74hc595_setall(
void);
void com74hc595_setBit(unsigned char BitNumber)
Erzeugt ein Bitmuster für jeden Baustein in der Serie, setzt das ausgewählte Bit auf 1...
void com74hc595_unsetPort(unsigned char Port)
Alle bits je Baustein (Port) werden auf 0 gesetzt.
void com74hc595_init(void)
Initialisierung 74HC595.
void com74hc595_out(void)
Übertragung des Bitmuster in die Schieberegister und anschließende Aktivierung.
void com74hc595_unsetBit(unsigned char BitNumber)
Erzeugt ein Bitmuster für jeden Baustein in der Serie, setzt das ausgewählte Bit auf 0...
void com74hc595_unsetall(void)
Setzt alle bits auf 0.
void com74hc595_setPort(unsigned char Port, unsigned char Bits)
Das Bitmuster für einen Baustein (Port) wird direkt gesetzt.
void com74hc595_Bit(unsigned char BitNumber, bool set)
Setzt die ausgewählte Bitnummer auf set, 0 oder 1.