Hallo,
ich versuche verzweifelt den PORTC des atmega32 zu verwenden.
In der Zwischenzeit verwende ich folgendes Minimalprogramm zum Test:
1 | #include <avr/io.h>
|
2 |
|
3 | #define nop() __asm ("nop;")
|
4 |
|
5 | void Delay(void)
|
6 | {
|
7 | for (uint16_t cnt2 = 0 ; cnt2 < 0xFFFF ; cnt2++) nop();
|
8 | }
|
9 |
|
10 | int main(void)
|
11 | {
|
12 | DDRC = 0xFF;
|
13 | while(1)
|
14 | {
|
15 | PORTC = 0xFF;
|
16 | Delay();
|
17 | PORTC = 0x00;
|
18 | Delay();
|
19 | };
|
20 | }
|
Aber die Pins haben meist statische Pegel, egal was ich mache.
PC0 = T, PC1 = T, PC2 = 1, PC3 = 1 , PC4 = 0, PC5 = 0, PC6 = T, PC7 = T
"T" Bedeutet einen Takt, der meinem obigen Programm entsprechen dürfte.
Da ich sonst keine Register setze, sollten es doch normale Portpins
sein, so verstehe ich zumindest das Datenblatt. Alle anderen Pins sind
OK soweit.
Jemand ne schnelle Idee ?
Danke
Juergen