Gast
#2396666
Hallo zusammen Ich habe ein Problem mit dem SPI meines mega16. Schlussendlich bin ich soweit, dass ich den code vom Datenblatt kopiert habe und auch das funktioniert nicht. Wenn ich den SPI initialisiere und dann ein Byte ins SPDR schreibe, dann sollte ja das Byte gesendet werden. Ich sehe aber nichts mit meinem analogen KO, auch wenn ich dass in einer Endlosschlaufe mache. Wenn ich dann auf das SPIF Flag im SPSR warte, dann wird das nie gesetzt. ss habe ich probehalber jetzt weggelassen und testweise sogar MISO und MOSI des mega16 verbunden. So sollte doch das geschriebene Byte direkt wieder eingelsesn werden! Programmiere jetzt mit dem AVR-Studio5 und habe alle codeoptimierungen ausgeschalten! Hoffe einer kann mir helfen. Peet Anbei noch 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 | |