Gefunden für assembler taster - Zum Elektronik Forum





1 - Hilfe:Klartraum-Maske -- Hilfe:Klartraum-Maske




Ersatzteile bestellen
  So, ich habe mal ein bisschen was programmiert. Ich habe mich
dann doch für den Attiny13A entschieden, weil sich bei dem
der Watchdog einfacher nutzen lässt ( WD-Interrupt statt Reset ).
Der Spannungsbereich ist mit 1.8V..5.5V auch sehr entgegenkommend.

Es werden 2 Ports für die LEDs genutzt. Normalerweise würde das auch
ein Port schaffen, wenn die jeweils relativ hochohmig angebunden werden.

Strombilanz:
Warte 6h auf REM-Phase 4.5µA
Led-Blinkend mit Watchdog (1800ms*4.5µA + 200ms * 5mA)/2s = ~ 500µA )*
Power-Down-Mode nach REM-Blinken 120nA

Betrieb mit einer CR2032, die grob über 200mAh verfügen sollte (das
anfängliche 3x-Blinken als Start-Feedback vernachlässige ich mal) :

6.0h Warten auf REM 4.50uA = 270 µAh
0.5h aktiv blinken (0.2/1.8) 500.00µA = 250 µAh
17.5h Warten auf nächste Nacht 0.12µA= 2.1µAh
= 522µAh Tagesverbrauch
Bei 200mAh sind das -> 383 Tage, die Batterie hält also ein gutes
Jahr bei täglicher Anwendung.

Wenn es nicht angewendet wird, ist der Idle Strom so gering, dass
die Batterie in diesem Zustand theoretisch 190 Jahre hält. Es lohnt
sich also nicht mehr, in diesem Bereich zu optimieren oder sich was
an...
2 - LED auf Knopfdruck leuchten lassen in C -- LED auf Knopfdruck leuchten lassen in C

Zitat :
basti2s hat am 28 Jan 2013 18:50 geschrieben :
kann sein dass ich vermutlich eine alte Revision habe.

Daran liegt es nicht. Mein PICKit2 ist auch uralt - die Firmware ist allerdings die letzte veröffentlichte Version.

Dein Taster hätte auch nicht funktioniert, wenn das Demo-Board anders als über PICKit versorgt worden wäre. RA3 muss extra als digital Input im "Configuration Word" definiert werden bzw. "MCLRE_off". Ansonsten ist der Pin der Reset. Wenn Du keine Lust hast, Dich mit den Grundlagen auseinanderzusetzen, wirst Du immer wieder auf die Nase fallen und ein PIC macht für Dich nicht nachvollziehbare Sachen.

Ich würde Dir auch dringend empfehlen, mal die Assembler-Beispiele von Sprut auszuprobieren und vor allem: zu verstehen. Einfach in C draufloszuprogrammieren geht in die Hose. ...








3 - Stroboskop mit zwei LED-Leisten -- Stroboskop mit zwei LED-Leisten

Zitat :
Rial hat am 12 Okt 2011 17:34 geschrieben :
Ich denke... Er sucht einen "alternating LED-Flasher" ?

Hier ist ein Plan und auch die Hilfestellung durch das Forum


In erster Linie möchte ich dir erstmal danken.
Ich kam die ganze Zeit nicht auf den richtigen Begriff.

Also was ich machen möchte ist ein Strobo-Doppelblitzer aus zwei LED-Leisten bei dem man die Dauer des blitzens und den Zeitabstand zwischen des blitzens der beiden Leisten einstellen kann und zwar so:

Bild eingefügt
4 - LED-Uhr mit Thermo- und Hygrometer selber bauen -- LED-Uhr mit Thermo- und Hygrometer selber bauen
Zur Anzeige sollten 8 Siebensegmentanzeigen genügen, die kann man noch multiplexen. Dafür braucht man also 16 µC-Ausgänge (samt Treibertransistoren).
Siehe auch http://www.sprut.de/electronic/pic/programm/led.htm
Zum Stellen der Uhr brauchst Du mindestens zwei Taster.
Der Quarz braucht zwei Eingänge.
Für die vier Sensoren auch noch mal je einer.

Wird also auf einen µC mit 28 Beinchen hinauslaufen.
Programmieren könntest Du den Käfer entweder in Assembler oder in C (wobei der Befehlssatz wegen der beschränkten Hardware recht klein ist).

Drahtlos-Übertragung der beiden Wohnungssensoren könnte man über IR realisieren. Ein kleiner µC, der die beiden Sensoren auswertet und regelmäßig die Werte in den Raum sendet (als Protokoll käme z.B. RC-5 in Frage), ein weiterer kleiner µC empfängt die Signale und meldet über eine zweipolige serielle Schnittstelle beim Display-µC, dass er frische Daten hat.

Mit Feuchtigkeits- und Temperatursensoren habe ich bisher noch nicht gearbeitet, da kann ich leider keine weiteren Ratschläge geben. Der Hardware-Aufwand bleibt aber überschaubar, das Hauptproblem ist die S...
5 - Neuling in dem Bereich sucht "Starthilfe" -- Neuling in dem Bereich sucht "Starthilfe"
Naja, wenn man sich überlegt, dass die Arbeitsstunde (Entwicklungszeit) als selbstständiger schon mal 80-100 Euro kostet, sind 70 euro für so nen Pippelkram durchaus gerechtfertigt.

Billiger wirst du es sicher nicht hinbekommen, das ist bei Selbstbau einfach nicht möglich.

Es aus technischem Interesse zu tun halte ich allerdings immer für angemessen.

Technisch realisierbar ist das Ganze mit fast jedem Microcontroller, für diese Aufgabe ist die absolute Frequenz natürlich ausschlaggebend. Liegt sie im Kiloherz oder Megaherz bereich? Davon hängt die Taktfrequenz des Prozessors ab. Alles andere ist mit 2 Digital-Pins und ein bisschen Hühnerfutter erledigt, die Software kann man in so einem Fall auch leicht per Assembler schreiben. Basic Compiler sind auch für PICs erhältlich, das halte ich bei so einer Aufgabe allerdings für "Mit Kanonen auf Spatzen geschossen".

Die Software besteht einfach aus einem (evtl interruptgesteuerten) Frequenzzähler und einem IO-Pin als Ausgang, der mit der neuen Frequenz beaufschlagt wird.
2 Taster als Verstellmöglichkeit dürfen nat. auch nicht fehlen. Pics mit diesen Anforderungen gibt es bereits ab wenigen Euro.

Pics sind recht gut dokumentiert und zum Einlesen empfehle ich dir
6 - Animierte Dot-Matrix (Pinball) -- Animierte Dot-Matrix (Pinball)
Danke erst einmal für die Infos und sorry für den langen Text

Hm nunja, Microcontroller sollen es also lösen können. Nur das ist ja mein Problem... ich habe keinen Plan davon wie ich so ein Bauteil nutzen - geschweige denn sinnvoll in eine Schaltung verbauen kann. Was ich bis jetzt begriffen habe ist, dass diese Chips Ein- und Ausgänge haben. OK aber wie nutze ich diese? Was schicke ich wo rein bzw. wo klemme ich ein Relais oder einen Taster an? Und vor allem wie soll ich alle Spielmodi in so ein Ding programmieren? Von Soundausgabe mal ganz zu schweigen... die Beispiele zu den Chips sind alle in Assembler. Bei allem Enthusiamus aber Assembler hatte ich nicht vor zu lernen Ich stelle mir das vielleicht zu einfach vor was die Dotmatrix betrifft bzw. bin zu unwissend um so etwas realisieren zu können Meine Vorstellung war, dass ich via AutoIt Befehle an eine Schnittstelle schicke und entsprechende Relais geschaltet werden (für Elektromagnete, Lampen etc.). Das Beispiel mit dem Lauflicht in Bezug auf den controller habe ich ja noch gerade so verstanden - zumindest das der Chip die Spannung schrittweise auf den Pins ausgibt. Nur wen...
7 - AVR - Geschwindigkeit von Operationen und Variablentypen -- AVR - Geschwindigkeit von Operationen und Variablentypen
Moin,


Zitat :
Also jeweils schöne SR-Kaskaden als Portexpander.

Jau, mach ich auch häufig so. 4094 kann man ja beliebig kaskadieren und die Routinen dazu binde ich meist als Assemblercode ein - da kann man schon viel an Geschwindigkeit rausholen. Noch schneller geht es per SPI, ist ja nichts anderes als ein Schieberegister.


Zitat :
Zeitbedarf ist reichlich unkritisch, Reaktionszeit von einer Zehntel Sekunde wäre nett, bis ein oder zwei Sekunde noch hinnehmbar.

Kann man locker erreichen. Im Mikrosekundenbereich schafft man das sogar, also alles kein Problem .

Für PIS...
8 - Eine Zufallszahl mit Hardware generieren -- Eine Zufallszahl mit Hardware generieren
Vielen Dank für Eure Beiträge.

Nachdem Beitrag vom Perl habe ich eine Realisierung mit einem physikalischen Rauschgeneratoren aufgegeben. Ein Pseudozufallszahlengenerator scheint mir jetzt zuverlässiger zu sein.

Die Frage ist nur Welcher?

Ich brauche eine gute Routine in Assembler für einen 8-Bit-Random. Die Schnelligkeit ist völlig egal, ich brauche es wirklich in Minutenabstand.

Zurzeit habe ich eine Routine aus piclist.com etwas modifiziert, mit dem Ergebnis bin ich aber noch nicht zufrieden. Ich möchte gerne andere Ideen ausprobieren.
Original Routine aus piclist.com

NewRandom
incf RANDOM,1
decfsz RANDOM,1
goto Calculate
movlw H'B4'
movwf RANDOM
return
Calculate
rlf RANDOM,W
rlf RANDOM,W
btfsc RANDOM,4
xorlw 1
btfsc RANDOM,5
xorlw 1
btfsc RANDOM,3
xorlw 1
movwf RANDOM
return

Das Problem mit dem Anfangswert habe ich dadurch ohne EEPROM gelöst, in dem ich die RAM-Zelle mit dem RANDOM-Wert nur überschreibe, wenn sie Null sein sollte. Ausschalten mit einem Schalter tue ich sowieso nicht, Ein- und Aus-Taster weckt ...
9 - Suche: Programm für Diascanner in Assembler -- Suche: Programm für Diascanner in Assembler
Hallo Forum,

Ich habe mich bei einem Projekt in der Zeit verschätzt und jetzt brauche ich eure Hilfe. Also folgendes:
Ich habe eine Art Diascanner gebaut(den ich zu Weihnachten verschenken möchte), bei dem eine Kamera vor einen Diaprojektor montiert ist. Diese Kamera wird über einen Elektromagneten ausgelöst, der über ein Relais mit einem ATtiny15 angesteuert wird(PB1). Der Mechanismus, der die Dias schiebt, wird ebenfalls über ein Relais mit dem gleichen ATtiny15 angesteuert(PB0). Mir ist beim Bau die Zeit davongelaufen und jetzt habe ich keine Zeit mehr ein Programm für den AVR zu schreiben. Ich bin in sachen Assembler ein totaler Anfänger und darum würde es bestimmt eine ganze Woche dauern, bis ich so ein Programm zusammengeklöppelt hätte. Die Zeit habe ich natürlich nicht mehr. Darum dachte ich mir: He, warum fragst du nicht die Experten im Forum, für die ist das doch Kinderkram.
Ich würde mich also total freuen, wenn sich einer von euch erbamen könnte und mir hilft, mein Program rechtzeitig auf die Beine zu stellen.

Also hier das was ich ganz genau brauche:
Ich brauche eine Programm für einen ATtiny15L, dass:
1. Sofort nach dem einschalten Spannung bei PB1 anlegt(5V).
2. So solange ausharrt, bis jemand den Taster an PB3 betätigt(der is...
10 - Ich möchte ein Assemblerprogramm mit einem Taster starten wie mache ich das? -- Ich möchte ein Assemblerprogramm mit einem Taster starten wie mache ich das?
Das geht in PIC Assembler so:

Code :
#define Taster PORTA,0
.
.
.

Marke
btfsc Taster ;ist der Tastereingang 1?
goto Marke ;ja, gehe zu Marke

;weiteres Programm



An RA0 ist ein Taster nach Masse angeschlossen, ein Pullupwiderstand zieht den Pin bei geöffneten Taster nach 5V. Das Programm prüft nun, ob an RA0 0 anliegt (Taster gedrückt). Wenn nicht, wird per goto wieder zum Testbefehl gesprungen. Wenn eine 0 anl...
11 - Rainbow LED´s -- Rainbow LED´s
Ansteuern in 2 Stufen:
1) µC mit Tasten und Steuerleitungen
2) Treiberstufe (wenn mehr als 1 LED angesteuert werden soll)

Programmierung des µC je nach Kenntniss von BASCOM (basic) bis Assembler, dabei pro Farbe eine PWM vorsehen, damit auch Mischfarben in verschiedensten Abstufungen möglich sind. Taster nach Geschmack: je Farbe / Helligkeit / Programm ....
Aus den Anforderungen ergibt sich dann der Typ des µC. (m it 6 - 8 Pin kommst Du wahrscheinlich nicht aus, also einer mit mehr I/Os, z.B. Attiny2313 oder entsprechenden PIC)

Treiberstufe sollte eine schaltbare Spannungsquelle sein, da Du mehrere LED nur parallell schalten kannst (natürlich jede mit Vorwiderstand!).

Jetzt taucht die Frage nach den Anforderungen auf.....
Anzahl der LED = ?
Immer gleicher Ablauf des Farbwechsels ?
Programme ? (Blinken / Überblenden / Schalten von einzelnen oder mehreren Farben)
Stromversorgung?
...
12 - Einfaches Assemblerprogramm für PIC16F627A -- Einfaches Assemblerprogramm für PIC16F627A
Was meinst du mit "ins Reine bringen"? In Assembler schreib ich ihn dir nicht (das musst du selber machen), wir sehen uns deinen Code aber gerne nochmal an. Den Pseudocode kann ich nochmal überarbeiten.

Pseudocode:
TRISA = 0x01 ;RA0 als Tastereingang
TRISB = 0x00 ;alles Output
PORTB = 0x01 ;erste led an

Main
Taster abfragen
wenn gedrückt, rlf PORTB
wenn RB3 = 1, Rb = 0x01
warten bis der taster losgelassen wurde
call warteschleife ;solange wie für Entprellen notwendig
goto Main

Da ist jetzt "Anti-Lauflicht" drin (es wird gewartet bis der Taster losgelassen wird), Die LEDn sind aber nicht kurz gleichzeitig an. Wenn du das haben willst, baust du Ltofs Vorschlag nach oder versuchst selbst, es in meine Variante einzubauen. Darüberhinaus kannst du mein Programm erweitern, indem du statt RB3 einen anderen Pin von PORTB abfrägst. ...
13 - Wer kann PIC-Schaltung anpassen und aufbauen? -- Wer kann PIC-Schaltung anpassen und aufbauen?
Hi,

wer von euch kann eine kleine Schaltung auf PIC-Basis hardwaremaessig etwas erweitern und evtl. auch die Software anpassen?

Mir waere damit sehr geholfen und es soll natuerlich auch nicht unentgeltlich sein.

Funktionsbeschreibung:

Es gibt bereits eine passende Schaltung (PCB samt Software), die die Anforderungen bereits fast erfuellt.
Der Autor hat die Schaltung als Start- und Shutdowncontroller fuer einen PC im Auto entworfen.
Ich braeuchte im Grunde die selbe Schaltung - mit einer kleinen Modifikation. Die Aktionen sollen wie folgt laufen:

* Wenn die Zuendung eingeschaltet wird, wird die Spannungsversorgung des Verbrauchers (PC) ueber RELAY eingeschaltet.
* Nach einer einstellbaren Zeit nach Zuendungsein (ca. 10 Sek.) soll der Taster CONN3 betaetigt werden.
* Nach einer einstellbaren Zeit nach Zuendungsein (ca. 30 Sek.) soll der Taster CONN2 betaetigt werden.
* Normaler Betrieb des Verbrauchers
* Bei Ausschalten der Zuendung, soll nach einer einstellbaren Zeit (ca. 10 Sekunden) der Taster CONN2 betaetigt werden.
* Nach einer einstellbaren Zeit (ca. 45 Sekunden) nach Ausschalten der Zuendung, soll RELAY wieder abfallen und so die Stromversorung des Verbrauchers wieder abstellen.

Bis auf die Fun...
14 - µController -- µController
Schöne Erklärung von Jornbyte.
Ich würde auch empfehlen, zuerst den Assembler der einen Maschine
zu lernen. Chipwechsel halte ich für Quatsch, das Prinzip bleibt
immer das Gleiche und man muss ja anfangs nicht alle Peripherie
nutzen, die der Chip hergibt.

Nachdem Du einmal den Assembler eines Prozessors verstanden hast,
ist es auch nicht mehr so schwer, sich in andere Architekturen
einzuarbeiten.
Das Ding kennt eigentlich nur eine Reihe von ziemlich doofen Befehlen,
die es ähnlich auch bei anderen Prozessoren gibt.
Es gibt mehrere Register, die man laden kann ( quasi eine Schublade,
wo ein beliebiger Wert drin steht ) und andere Befehle machen dann
z.B. eine Rechenaufgabe ( +,-, and, or usw. ) mit den Werten in 2
Schubladen und das Ergebnis wird dann wieder in eine andere Schublade
ablegt.

Das Ergebnis lässt sich dann von einer "Schublade" z.B. mit anderen
Assembler Kommandos auf die Portpins ausgeben.

Ich halte auch den Einstieg über Assembler für die didaktisch
geschickteste Variante.
Wenn man zuerst eine Hochsprache lernt, kann man die Programme zwar
schneller erstellen und sie sind portabel, aber wenn man damit
anfängt, kennt man den technischen Hintergrund nicht...
15 - Einstieg in µC??? -- Einstieg in µC???
Moin,

Das geht eigentlich schnell.
Ich denke, so nach 2-3 Tagen wird das erste Programm, sehr einfach, laufen.
Typisch sind LED-Blinker oder auch Taster-drücken-LED-anmachen-Programme.

Das Ganze hängt aber auch damit zusammen, wie du programmieren willst:
1. sehr leicht, aber für absolute Programmieranfänger schon schwierig: Bascom Basic
2. wesentlich komplexer, aber extrem vorteilhafter, da sehr gut implementiert und getestet von einer großen Community: C (avr-gcc und binutils)
3. Wesentlich umständlicher, aber nicht unbedingt schwerer, wenn grundsätzliche digitale Schaltungsgrundlagen (Register, Latche, größere Speicher, Zähler, Bitmanipulation etc.) vorhanden sind: Assembler (-> Instruktionen, die dann nur noch durch den Assembler kodiert werden. Du musst quasi genau das machen, was du sonst rein diskret aufbauen würdest. Z.B. gibt es Instruktionen, die man auch quasi als Baustein der diversen Digitalschaltkreisfamilien erwerben kann)

Ich würde entweder direkt Maschinensprache/Assembler oder Basic empfehlen. C kann man später lernen, da die Sprache ansich einen größeren Lernaufwand darstellt. Dafür ist der erzeugte Kode quasi so perfekt, dass man nur selten Assembler benötigt, was ...
16 - Saa1057 ansteuern -- Saa1057 ansteuern
Hi bin neu im Forum, ich hab folgendes Problem, ich bin gerade dabei ein Bastelradio per Pll abzustimmen, leider funktioniert es noch nicht. Ich hab bereits selber versucht in Bascom ein Programm zu schreiben, scheint aber leider nicht getan zu haben. Nun wollte ich Fragen, ob mir vielleicht jemand seine Software für einen Atmega16 zum testen überlassen kann. Optimal wäre es wenn mir jemand gleich die Software für meine Zwecke anpassen könnte, da ich in Assembler und C leider keine große Erfahrung habe. Ich bräuchte folgende Änderungen: Data ist bei mir Portc.1; Clock Portd.7 und Dlen ist Portc.0. An Portd.3 und 4 hängen Taster (mit Pulldownwiderständen gegen +5V) mit denen ich die Sender wechseln kann. An Portd.2 hängt ein Stopsignal, das low wird wenn er nen Sender gefunden hat. Ich verwende das Tunermodul von Pollin.

Das wäre echt super wenn mir jemand seine Software gleich anpassen könnte, im Anhang poste ich meinen Bascom Code und Auszüge aus dem Datenblatt des Tunermoduls. Schonmal danke für alle Antworten im Voraus. ...
17 - Problem bei PIC-Programmierung -- Problem bei PIC-Programmierung
Hallo allerseits
Ich hab zwar schon etwas erfahrung in Assembler, aber ich hab ein Problem bei der Programmierung eines PIC.
Folgendes: an 2 I/O-pins (GPIO 0 und 1 eines 12F675) sind drei taster angeschlossen (siehe schaltplan) die alle unterschiedliche reaktionen des PIC (mit goto-befehlen) auslösen sollen. Das ganze findet in der Interrupt-routine statt, ich poste hier mal den ausschnitt:

;********************************
;***Interrupt der UPM+- Tasten***
;********************************

movwf w_temp ;|\
swapf STATUS,w ;| Interrupt
bcf STATUS, RP0 ;| Saver
movwf status_temp ;|/

btfss mode,1 ;mode fragen
goto BBL-Modus ;wenn mode=FF, dann SL-modus

SL-Modus
btfss GPIO,0
btfss GPIO,1

goto UPMminus
goto UPMplus
comf mode

BBL-Modus
btfss GPIO,0
goto blinkplus
btfss GPIO,1
goto blinkminus
comf mode


mode...
18 - Wie schwierig ist es? -- Wie schwierig ist es?
Hallo

Ich bin ein Relativer elektronik neuling. Ätze zwar schon meine platinen selber, aber von der elektronik habe ich nicht viel plan. Ein bißchen schon.

Wie schwierig ist es, assembler zu lernen um einen LCD display zu programmieren, der zb. Die lautstärke in einem prozentualen Balken anzeigt und dann, wenn ich auf einen Taster drücke auf Höhen umspringt, einen anderen Widerstand´s ic anwählt und und ich die höhen regeln kann und es mir wieder in einenm prozentualen balken anzeigt...und noch einen Incrementengeber auswertet...

Denke mal, das ist nicht in ein paar tagen zu erlernen.
Ich habe mal den Quelltext von einer Uhr gesehen, da kann ich mir glaube ich ausmalen, wie meine Schaltung in so ner Assembler sprache aussehen wird.

Oder was sagt ihr dazu...

Mitruel ...
19 - AVR und PIC??? -- AVR und PIC???
Nagut .


1. Einfacher if-Befehl (allerdings nicht mit Variablen, die müsste man vorher in ein Register laden):


Code :
;VErgleiche Register r16 mit fixem Wert:
cpi r16, 0xFD ;Wenn Register16 = 0xFD
brne PC+2 ;Wenn ungleich (if not) überspringe nächsten Befehl oder springe zu Label hinter brne angegeben
;oder
breq Label ;wenn Bedingung wahr, dann springe zu label:

'Das ganze in VB
'(natürich ist hier der IF-Befehl sehr umständlich
If (a = b) Then
'Code
End...
20 - Wer kann Assembler? -- Wer kann Assembler?
Also Die Beschaltung ist wie folgt:

-VCC, AREF, AVCC liegen auf 5V
-GND auf GND
-Taster mit internem Pull-Up an INT0 (PD2) (wenn der gedrückt wird, wird die Temperatur angezeigt)
-an ADC1 halt der NTC
-an ADC0 eine Spannung die proportional zur eigentlichen Betriebsspannung (12V) ist. Dient zum messen der 12 Volt, aber das ist uninteressant.
-Das Display ist wie folgt Konfiguriert:
16*2
Data mode: pin
Pins:
Enable = Portc.6
RS = Portd.0
DB7 = portd.1
DB6 = Portd.2
DB5 = Portd.3
DB4 = Portd.4
LCD-adresse=C000
RS-adresse=8000

Näheres zu den If-Bedingungen:

Da der NTC eine ziemlich schlecht zu berechnende Kurve besitzt, sah das Programm in etwa wie folgt aus:




Code :
21 - Verkehrsampel -- Verkehrsampel
Hallo,

also mein Einstieg in die Welt der PIC-µC war genau so ein Ampelprogramm. Allerdings in Assembler und für deutsche Ampeln ausgelegt. Es wäre aber kein Problem das Programm auf die von dir gewünschte Steuerung umzuprogrammieren, da ich für die LED-Steuerung eine kleine Tabelle benutze. Meine Ampel hat Rot, Gelb und Grün für die Autos und Rot und Grün für die Fussgänger. Über einen Taster kann kann man den Fussgängern schneller über die Straße helfen (Ampel schaltet nach kurzen Druck auf den Taster ohne lange Wartezeit auf Grün um). Drückt man den Taster länger geht die Ampel in den Nachtmodus (Gelb blinkt die ganze Zeit) oder wieder in den Tagmodus.

Wenn du willst schick ich dir das Programm. Oder auch gegen einen kleinen Obulus eine programmierten PIC 12F629. Zusammenlöten müsstest du aber selber. Außer den 5 Vorwiderständen brauchst du nur noch einen Taster und einen Pullupwiderstand.

Gruß Sven ...
22 - Asuro-Roboter als Einstieg für 80C51-Derivate -- Asuro-Roboter als Einstieg für 80C51-Derivate
Hallo Zwack,

sind die von dir genannten µ-Controller nicht welche von Phillips oder Siemens?

Atmel ist eine Firma, die u.a. µCs herstellt.


Compiler (welche Sprache willst du nutzen, C?) sind meistens auf bestimmte Prozessorarchitekturen, manchmal sogar auf bestimmte Typen spezialisiert, da es nicht den Assembler gibt. Assembler ist stark CPU-abhängig.
(Also im Endeffekt der Maschinencode der compiliert und gelinkt wird.)

Als Einstiegsprojekt eignet sich sowas bestimmt nicht, besser erstml einfache Sachen zum Laufen kriegen wie LEDn an- und ausschalten und Taster auslesen. Glaube mir, viele haben schon damit genug Probleme .

Wenns dann soweit ist, dann kannst du dich auch an schwierigere Sachen rantrauen. ...
23 - Mikrowellecontroller bequem mit C programmieren? -- Mikrowellecontroller bequem mit C programmieren?

Hallo, Leute!

Ich möchte mein erstes Mikrocontroller-Projekt anfangen, und weiß nicht womit ich beginnen soll.

Also: Ich möchte eine serielle Schnittstelle ansteuern und eine 5*3 LED-Matrix, außerdem möchte ich zwei Taster auslesen und die Berechnungsergebnisse speichern.

Mein Hintergrund: Ich kann ausreichend E-Technik für die Außenbeschaltung und C ist auch kein Problem, aber Assembler ist schon ein Problem, damit habe ich nie was gemacht.

Der Hintergrund für das Projekt:
- Ich habe eine Waage mit seriellem Anschluss, die ich auslesen will
- Das Gewicht will ich in der LED-Matrix anzeigen, als rote, gelbe oder grüne LED
- Mit den Knöpfen möchte ich vorgeben ob das Gewicht zu groß oder zu klein war
- Entsprechend meiner Knopf-Eingabe soll der Microcontroller den Bezugsrahmen für die Anzeige so weit verändern, dass die eine grüne LED nur beim perfekt idealen Gewicht leuchtet. Deswegen muss natürlich der aktuelle Bezugsrahmen irgendwie gespeichert werden.

Aber vergesst erstmal das Projekt und sagt mir, wie ich meine ersten Schritte mit einem Mikrocontroller in C machen kann.

Danke! ...
24 - Probleme beim Programmieren mit STK500 -- Probleme beim Programmieren mit STK500

Moin,


also ich habe mich gestern Abend und heute Vormittag mal wieder an das Assembler programmieren gesetzt. Ich bin eigentlich auch recht zufrieden mit dem resultat. Danke eurer Hilfe hat das alles Super geklappt, dafür noch einmal ein riesen großes Dankeschön

So eine Frage hätte ich noch, könntet ihr euch vielleicht mal meinen Sourcecode anschauen, und mir eventuell Tipps geben was ich da vielleicht verändern sollte vom Aufbau und den Kommentaren. Also einfach nur ein paar Tipps wie ich den Code besser übersichtlicher oder vielleicht auch effektiver gestalten kann.

Angefangen vom Kopf bis zum Ende...

Wäre echt super Nett von euch! =)

Hier der Code


Schon mal ein großes Dankeschön vorweg

25 - PIC programmieren mit PICALLW -- PIC programmieren mit PICALLW
Cool danke...also ich denke dass ich erstmal ein bisschen mit Assembler rumprobieren werde bevor ich etwas auf den PIC brenne. DAnach werd ich mal weitersehen. Wär nett wenn jemand ein Tutorial für Assembler usw. hätte...sonst bracuh ich ewig bis ich das drauf hab. Ein erläutertes Beispiel für eine ultraeinfache Schaltung(Taster und LED... mit PIC) wäre auch super...vielelicht hat jemand sowas rumfliegen.
mfg
Raphael...
26 - Ich dreh bald durch? Wer weiß, was dieser Code macht? -- Ich dreh bald durch? Wer weiß, was dieser Code macht?
Hallo

So langsam fang ich an, mein Wissen in Frage zu stellen. Ich habe mir mal ein Testcode im Assembler gemacht. Es wird ein ATmega8 angesteuert. Am Port B sind an PB0 bis PB3 LEDs angebracht, die bei hohem Potential (am Port) leuchten! Am Port D ist an PD0 ein Taster angeschlossen, der gedrückt das Potential am Port auf 0 bringt. Also Taster gedrückt -> Potential 0 und Taster nicht gedrückt -> Potential Hoch.
Jetzt will ich zuerst mal sehen, was ihr aus diesem Code erkennt. Was passiert, wenn ich den Taster drücke? Was ich normalerweise bezwecken will, sag ich euch später. Bin erstmal gespannt! Hier der Code:


Code :
27 - PIC 18f452 Problem, Entprellen der Taster -- PIC 18f452 Problem, Entprellen der Taster
Hallo,
ich beschaeftige mich mit dem PIC 18f452 und benutze dazu die Assembler Sprache. Fuer das Programmieren habe ich das PIC DEMO2Plus board. Meine Frage: Die Taster sind nicht entprellt, wie kann man Abhilfe schaffen (in Assembler)?
Vielen Dank im Voraus!
_________________
Alex ...
28 - Musik aus dem (E)EPROM -- Musik aus dem (E)EPROM
Bei Reichelt gibt es recht günstig einen MP3 Decoder Chip. Den könnteste ja mit einem PIC-Prozessor und dem EEPROM verbinden. An den PIC-Prozessor kannste dann ja sogar LCD-Display und Taster, sowie eine serielle Upload-Schnittstelle dranbasteln. Den PIC-Prozessor müsstest Du dann in C oder Assembler programmieren, such mal im Netz da gibt es sehr viele Infos zu, wahrscheinlich auch bereits fertige Lösungen. Ich glaube im Forum bei http://www.mikrocontroller.net/ haben einige schon sowas selbst gebaut, allerdings mit Atmel AVR Prozessoren, ist im Prinzip das gleiche wie die PIC Prozessoren.
...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Assembler Taster eine Antwort
Im transitornet gefunden: Assembler Taster


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 10 Beiträge im Durchschnitt pro Tag       heute wurden bisher 1 Beiträge verfasst
© x sparkkelsputz        Besucher : 191979503   Heute : 15445    Gestern : 23007    Online : 165        14.5.2026    16:06
17 Besucher in den letzten 60 Sekunden        alle 3.53 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0450928211212