Gast
#6499531
Hallo zusammen, bin noch ziemlich neu in der Microcontrollerwelt und möchte ein EEPROM (25LC640A) mit einem uint16_t Wert beschreiben und wieder auslesen. Ich benutzt ein Atmega 328p und das ganze soll über SPI ablaufen. Sprache wäre C. Was bereits funktioniert: SPI_init klappt... Kann auch ohne Probleme eine uint8_t Wert auf ein beliebige Adresse schreiben und wieder auslesen... Was nicht funktioniert: Jedoch sobald ich uin16_t versuche kommt auf dem LCD nur Käse raus. Bin schon ziemlich am verzweifeln woran das liegen könnte. Hoffe ihr habt eine Idee. Wahrscheinlich ist es nur ein Anfänger oder Verständnis Fehler. Hier mein Code fürs schreiben und lesen:
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 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
Danke schon einmal.