Hallo Em We,
bist Du nur Neuling im µC Bereich, oder auch bei der "C" Programmierung?
mit dem Ausdruck:
definierst Du eine neue Variable (reservierst also Speicher) vom Type
"Bit im SFR" und weist ihr den aktuellen Wert von P1_7 (also eine "1"
nach Reset) zu. Mit dem Ausdruck:
weist Du der Variblen SEGa den Wert "0" zu, schreibst aber nicht auf den
Port!!!
Damit der Start erstmal klappt, folgende Tips:
1 | #include <atmel\at892051.h> // z. B. Keil c51
|
2 |
|
3 | void main (void ) {
|
4 |
|
5 | while (1) {
|
6 |
|
7 | P1_7 = 0; // P1_7 ist in at892051.h deklariert
|
8 |
|
9 | }
|
10 |
|
11 | }
|
oder mit Deinen Bezeichnern
1 | #include <atmel\at892051.h> // z. B. Keil c51
|
2 |
|
3 | #define SEGa P1_7; // anderer Bezeichner für P1.7
|
4 |
|
5 | void main (void ) {
|
6 |
|
7 | while (1) {
|
8 |
|
9 | SEGa = 0; // SEGa wird autom. durch P1_7 ersetzt
|
10 |
|
11 | }
|
12 |
|
13 | }
|
Dann sollt 's geh 'n.
tschü Dude