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 Naubaddi , 23.12.2019 20:59

Nicht nehmen musst, der MF1 ist aus Resten gebaut und das waren alles Reste die in der Kramkiste so rumlagen, schön übersichtlich auf den Arbeitsplatz gelegt und rausgesucht was brauchbar sein könnte. Und aus den Restteilen wurde das MF1 gebastelt, wenn ohne Reste gebastelt würde wäre es 1 Mikrocontroller gewesen der alle Funktionen übernimmt. Und wo bleibt dann der Spaß aus Müll etwas zu basteln?

Das so ein Mikrocontroller gerade mal 3 Timer hat habe ich schon gelesen , O.K. also sparsam mit den Timern umgehen.

Das Lauflichtprogramm mag ja Popelkram sein, es geht mir doch nur um das Verstehen wie so ein AVR reagiert und nicht um ein umfangreiches Programm.

Das Lauflichtprogramm macht jetzt was es soll:

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
 
' Compiler: Bascom-Demo 2.0.7.5
 
' Dateiname: Lauflicht mit Taster.axe
' Funktion: ein Lauflicht mit einem taster einschalten/ausschalten
' Datum: Start 23.12.2019, Stand 23.12.2019
' Von: Naubaddi
 
' --- Mikrocontroler Daten -------------------------------------------------------------------------------------
 
$regfile = "attiny85.dat"
$crystal = 1000000
$hwstack = 16
$swstack = 16
$framesize = 32
 
' --- Deklaration ----------------------------------------------------------------------------------------------
 
config portb.0 = output
config portb.1 = output
config portb.2 = output
config pinb.3 = input
config pinb.4 = input
 
LED_1 alias portb.0
LED_2 alias portb.1
LED_3 alias portb.2
Taster_1 alias pinb.3
 
' --- Timer ----------------------------------------------------------------------------------------------------
 
Config Timer0 = Timer , Prescale = 8 ' Konfiguriert den Timer
Enable Timer0 ' schalte den Timer ein
On Timer0 Taste ' verzweige bei Timerüberlauf zu Taste
Enable Interrupts ' Interrupt einschalten
 
' --- Variablen... ---------------------------------------------------------------------------------------------
 
dim ein as bit ' Lauflicht einschalten/ausschalten, ein = 1, aus = 0
 
' --- Vorbelegung der Variablen... -----------------------------------------------------------------------------
 
LED_1 = 0 ' LED 1 ausschalten
LED_2 = 0 ' LED 2 ausschalten
LED_3 = 0 ' LED 3 ausschalten
ein = 0 ' Lauflicht ausschalten
 
' --- Programm Anfang ------------------------------------------------------------------------------------------

do
 
if ein = 1 then
LED_1 = 1
waitms 200
endif
 
if ein = 1 then
LED_2 = 1
waitms 200
endif
 
if ein = 1 then
LED_3 = 1
waitms 200
endif
 
if ein = 1 then
LED_1 = 0
waitms 200
endif
 
if ein = 1 then
LED_2 = 0
waitms 200
endif
 
if ein = 1 then
LED_3 = 0
waitms 200
endif
 
if ein = 0 then
LED_1 = 0
LED_2 = 0
LED_3 = 0
endif
 
loop
 
end
 
' --- Timer ----------------------------------------------------------------------------------------------------
 
Taste: ' Timer für die Taste
 
if Taster_1 = 1 then ' wenn die Taste zu ist
toggle ein ' den Zustand von ein (0 oder 1) wechseln
do ' Warteschleife für den Tastenzustand (auf oder zu)
waitms 10 ' 10 ms Pause
loop until Taster_1 = 0 ' die Schleife verlassen wenn der Taster auf ist
endif
 
return
 
 



Grüßle, Naubaddi

Naubaddi
Beiträge: 288
Registriert am: 29.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