Difference between revisions of "U23 2007/Inhalt Abend 2/Schieberegister"

From C4 Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
==Datenblatt==
 +
* [http://www.it.lth.se/datablad/Logik/74HC/74HC4094.pdf 74HC4094 Schieberegister Datenblatt]
 +
 +
 +
==Unsere Ansteuerung==
 +
A0 - CP
 +
A1 - Data
 +
A2 - Strobe
 +
A3 - OE
 +
 +
 +
==Programm==
 
Schieberegister - Ansteuerung schiebe 1 0 rein und Ausgabe aktiv.
 
Schieberegister - Ansteuerung schiebe 1 0 rein und Ausgabe aktiv.
 
  #include <avr/io.h>
 
  #include <avr/io.h>

Revision as of 22:49, 14 May 2007

Datenblatt


Unsere Ansteuerung

A0 - CP A1 - Data A2 - Strobe A3 - OE


Programm

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;
}