Herzlich Willkommen im einzigen (deutschsprachigem) Picaxe-Forum.

Der Ursprung dieses Forum reicht bis in das Jahr 2008 zurück

AVR / Atmel

RE: Mein erstes AVR Projekt mit einem Attiny44A

 von BoomBoomMagic , 23.12.2019 18:09

Wenn Du mit TIMER arbeitest , kommt es ja extrem auf das Timing an.

Da da die Pausen und das Zusammenspiel genau passen müssen , immerhin laufen 2 Aktionen unabhängig von einander , mal eben ein Beispiel mit TIMER und Mega8 :

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
 

$regfile = "m8def.dat"
$crystal = 8000000
$hwstack = 16
$swstack = 16
$framesize = 32
 
config portb.0 = output
config portb.1 = output
config portb.2 = output
config pinc.3 = input
config pinc.4 = input
 

' TIMER Zeit auf 200ms eingestellt
Config Timer1 = Timer, Prescale = 64
 

 
LED1 alias Portb.0
LED2 alias Portb.1
LED3 alias Portb.2
 
Taster1 alias pinc.3
 

 
dim Check as byte
dim w as byte
Const Timer1_Preload = 40536
 

Enable Timer1
Timer1 = Timer1_Preload
On Timer1 Isr_Timer1
Enable Interrupts
 

Do
 

 
if check=1 then
toggle LED1:waitms 100
toggle LED2:waitms 100
toggle LED3:waitms 100
else
LED1=0
LED2=0
LED3=0
endif
 
loop
end
 

 

Isr_Timer1:
Timer1 = Timer1_Preload
 
if Taster1=1 then
waitms 100
if check=0 then
check=1
else
check=0
endif
endif
 
Return
 

 



Kann man machen ..... MACHT man aber nicht - nicht bei sowas.

Da hier der TIMER1 nun (unnötig) beansprucht wird , steht dieser für andere Zwecke z.B nicht mehr zur Verfügung.
Das kann IR , Servo , LCD ,Tastatur , I²C,SPI, weiß der Geier noch alles sein .
Man hat noch Timer0 und Timer2 , aber dieser Timer1 ist ein 16Bit Timer und ziemlich wichtig.


*** Die Picaxe muß nicht alles können , es reicht wenn sie sagt wo's lang geht ***

BoomBoomMagic
Beiträge: 541
Registriert am: 24.01.2019

Themen Überblick

Betreff Absender Datum
Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 20.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 20.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 20.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 20.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 20.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 21.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 22.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 23.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 24.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 24.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 24.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 24.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 24.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 25.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A Naubaddi 25.12.2019
RE: Mein erstes AVR Projekt mit einem Attiny44A BoomBoomMagic 25.12.2019
 

Picaxe Editor 5.5.5 Download
Update auf Picaxe Editor 5.5.6 Download
Picaxe Editor 6.x.x.x Download
Manual1.pdf        -      Grundwissen Download
Manual2.pdf        -      Befehle Download
Manual3.pdf        -      Beispiele Download


Press [Backspace] for back to Menu


Counter
Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz