Gast
#597199
Hy Leute!!! Ich beschäftige mich erst seit kurzem mit der µc Programmierung - also lacht nicht auf die folgenden Fragen :) Ich habe einen Atmega8 mit 16Mhz Quarztakt und programmiere prinzipiell mit CodeVision(C). Ich brauch einen Timer der 1µs geanu ist dh das ich bilibig lang einen Pin auf High bzw Low schalten kann. Dies ist mal der Code der von CodeVision erzeugt wurde(Timer0):
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 | |
Ich habe bei TCNTO=0xF4=240 eingestellt, da es mit 16Mhz nur mehr 16 Zählschritte bis zu 255 sind. Stimmt einmal TCNT0??? Und wie kann ich den Timer steuern bzw starten und wieder stoppen???? WIe ihr seht bin ich nicht gerade ein AVR Spezialist, darum hoffe ich so mehr auf eure Hilfe :)