Difference between revisions of "U23 2007/Inhalt Abend 2/Schieberegister"
< U23 2007 | Inhalt Abend 2
Line 17: | Line 17: | ||
PORTA |= (1<<CP); | PORTA |= (1<<CP); | ||
PORTA &= ~(1<<CP); | PORTA &= ~(1<<CP); | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | |||
+ | Schieberegister - Ansteuerung | ||
+ | setzte 1 rein und Ausgabe an! | ||
+ | int main(void) | ||
+ | { | ||
+ | DDRA = 0xFF; | ||
+ | PORTA = 0x0E; | ||
+ | PORTA = 0x0F; | ||
+ | PORTA = 0x0E; | ||
+ | |||
+ | |||
return 0; | return 0; | ||
} | } |
Revision as of 21:44, 14 May 2007
Schieberegister - Ansteuerung schiebe 1 0 rein und Ausgabe aktiv.
#include <avr/io.h> #define CP 0 #define DATA 1 #define STROBE 2 #define OE 3 int main(void) { DDRA = 0xFF; PORTA = 0x00; PORTA |= (1<<STROBE)|(1<<OE); PORTA |= (1<<DATA); PORTA |= (1<<CP); PORTA &= ~(1<<CP); PORTA &= ~(1<<DATA); PORTA |= (1<<CP); PORTA &= ~(1<<CP); return 0; }
Schieberegister - Ansteuerung
setzte 1 rein und Ausgabe an!
int main(void)
{ DDRA = 0xFF; PORTA = 0x0E; PORTA = 0x0F; PORTA = 0x0E;
return 0; }