Gast
#1773902
Habe ein Problem mit dem I2C Bus... haben ein Projekt in der Arbeit aber komm mit mit dem I2C nicht wirklich klar hab im internet rumgesucht und die Datenblätter durchgeschaut aber das hat nicht viel geholfen. Hab einen vielversprechenden Code gefunden aber in der Simulation bleibt das Programm immer bei dem "loop_until_bit_is_set(TWCR,TWINT);" hängen weil die Bits anscheinend nicht gesetzt werden und somit auch weiterhin nichts funktioniert. Es soll die Temperatur des DS1621 ausgelesen werden und als erstes am Display angezeigt werden. Das mit dem Display ist kein problem ich häng nur grad an dem DS1621... Vielleicht hat das schon mal jemand mit dem Atmega 8535 gemacht und kann mir weiterhelfen. Hier mal das Komplette Programm:
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 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |