blob: 000f51a475872316ff171dad1b13dda2ff383892 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "defines.h"
int main(void)
{
*PMC_PCER = 0x4000; // Power Enable f�r Parallel I/O Controller B
*PIOB_PER = 0x118; // Pin 8: Enabled (Initialisiert) (L�mpchen)
// *PIOB_PER = 0x100; *PIOB_PER = 0x8; *PIOB_PER = 0x10
*PIOB_OER = 0x100; // Pin 8: Pin als Ausgabe verwenden
// Schalter werden nicht auf Input geschaltete, da dies Default Zustand ist
// L�mpchen ist initialisiert und auf Output gesetzt.
while (1)
{
if (!(*PIOB_PDSR & 0X8))
*PIOB_SODR = 0x100; // Pin 8: Lampe an
if (!(*PIOB_PDSR & 0x10))
*PIOB_CODR = 0x100; // Pin 8: Lampe aus
}
return 0;
}
|