Hallo Zusammen Will ein Programm schreiben welches jede milisekunde die Ausgänge anders ansteuert. An den Ausgängen sind LED . Die Daten nehme ich aus einem Array. Hier der code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
Beim Simulieren funktionierte es nicht wie erwünscht. Das Programm lief einmal durch und hörte auf. Die eingänge werden immer pro Interrupt ein und danach wieder ausgeschaltet. Schliesse ich den Ausgang B ans Osziloskop sehe ich eine Frequenz von 2MHz das mal 2 (da ich immer ein und aus schalte) = CPU Frequenz von 4MHz. Habe aber 8MHz Definiert!? Warum kommt da nicht ein signal von 1000Hz heraus? MfG Michael (Das ganze gibt keine Propeller Uhr aber der Hintergedanke ist der selbe!)