loetstelle.net
Lötstelle Userforum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

HILFE bei Programmierung!!! atmel

 
Neues Thema eröffnen   Neue Antwort erstellen    loetstelle.net Foren-Übersicht -> Mikrocontroller
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
situation 27



Anmeldungsdatum: 19.06.2011
Beiträge: 2

BeitragVerfasst am: So 19.Jun 2011 18:44:08    Titel: HILFE bei Programmierung!!! atmel Bauteile finden Antworten mit Zitat

Hallo,
meine aufgabe ist es ein lauflicht zu programmieren, das hin und zurück läuft mit 8 LEDs. dieses habe ich gemacht.

Programm:
$include(AT89S53.INC)


start:
mov p2,# 11111110b ;1 LED leuchtet
call wait ;Warteschleife wird aufgerufen
mov p2,# 11111101b ;2 LED leuchtet
call wait
mov p2,# 11111011b ;3 LED leuchtet
call wait
mov p2,# 11110111b ;4 LED leuchtet
call wait
mov p2,# 11101111b ;5 LED leuchtet
call wait
mov p2,# 11011111b ;6 LED leuchtet
call wait
mov p2,# 10111111b ;7 LED leuchtet
call wait
mov p2,# 01111111b ;8 LED leuchtet
call wait
mov p2,# 10111111b ;7 LED leuchtet
call wait
mov p2,# 11011111b ;6 LED leuchtet
call wait
mov p2,# 11101111b ;5 LED leuchtet
call wait
mov p2,# 11110111b ;4 LED leuchtet
call wait
mov p2,# 11111011b ;3 LED leuchtet
call wait
mov p2,# 11111101b ;2 LED leuchtet
call wait
jmp start ;Sprung wieder zum Anfang

wait: mov r7,#0ffh ;Schleifenzähler
mov r6,#0ffh ;Schleifenzähler
loop: djnz r6,loop ;Verzögerung 255 durchläufe
djnz r7,loop ;nochmal verzögerung 255*255 Durchläufe
ret
end

Nun muss dieser funktionsablauf mit zwei verscheiden geschwindigkeiten erfolgen, die durch einen Taster ausgesucht werden können. Kann mir jemand helfen bin noch leider am anfang mit meinen kenntnissen. DANKE
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Alv



Anmeldungsdatum: 23.06.2009
Beiträge: 1145
Wohnort: Braunschweig

BeitragVerfasst am: So 19.Jun 2011 20:10:11    Titel: Re: HILFE bei Programmierung!!! atmel Bauteile finden Antworten mit Zitat

So als Vorschlag zu deinem "Hard-Assembler-"Programm:

Einen Taster fragst du mit einem Portbit ab,
je nach Zustand lädst du einen kleineren oder größeren Wert in ein Register,
Dieses Register lädst du dann anstatt des konstanten Wertes in deinen Verzögerungsschleifenzähler.

_________________
bd. Alv
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Hotzenplotz



Anmeldungsdatum: 14.03.2008
Beiträge: 2212
Wohnort: /sda3/home

BeitragVerfasst am: Mo 20.Jun 2011 00:04:46    Titel: Bauteile finden Antworten mit Zitat

Ich wuerde Dir raten Dich an ein spezielleres Forum zu wenden. http://mikrocontroller.net oder http://avrfreaks.net (Seit ein paar Stunden Serverprobleme)
Die drei Leutchen die hier Assembler koennen werden Dir nicht so sehr viel bringen, ist halt ein Elektronikforum.

_________________
Lasst uns Spass haben...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
BellaD



Anmeldungsdatum: 03.12.2006
Beiträge: 1708
Wohnort: Klinik der misshandelten Kuscheltiere

BeitragVerfasst am: Mo 20.Jun 2011 21:29:31    Titel: Bauteile finden Antworten mit Zitat

moin

Da 8051/8052 Derivat würde ich mal bei www.8052.com vorbeischauen.

ansonsten als Anregung ( da mit du mit suchen nicht überfordert wirst)
http://www.8052.com/codelib/files/buttons.asm

mfg

_________________
Eine Weiterverbreitung ohne ausdrückliche Genehmigung ist untersagt. Für Schäden, lehnen wir jegliche Haftung ab.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Anzeige






Verfasst am: Heute 13:41:26    Titel: Bauteile finden

Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    loetstelle.net Foren-Übersicht -> Mikrocontroller Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen


Powered by phpBB 2.x © 2001, 2002 phpBB Group

Sie sind Besucher Nr. 1222865
©opyright by Markus Vohburger 2005 All Rights reserved