Forum: Mikrocontroller und Digitale Elektronik Kann mir jemand ein Assembler Programm ändern ?


von Sam Gibbons (Gast)


Lesenswert?

Hallo

ich würde gerne das folgende programm benutzen um aus mehreren Rc 
Singnalen eines zu machen.

In diesem Assembler Programm ist eine abfrage ob der Photowiderstand an 
Port B1 eine Spannung unter oder über 1 V ausgibt. Falls die Spannung 
über 1 Volt liegt gibt er keine Singale mehr aus. Könne mir jemand 
dieses rausslöschen weil mein Rc Emfänger keine LED hat ?

Ich kann leider nur Bascom und dieses Programm hat jemand anderes 
geschrieben

gruß

von Sam Gibbons (Gast)


Lesenswert?


von Udo S. (urschmitt)


Lesenswert?

Sam Gibbons schrieb:
> Ich kann leider nur Bascom und dieses Programm hat jemand anderes
> geschrieben

Dann schreib dir doch dein Programm in BASCOM. Wo ist das Problem, dann 
lernst du was und hast ein Programm, das du jederzeit ändern/erweitern 
oder verbessern kannst, weil es von dir ist und du deswegen weisst wie 
es funktioniert.

von Klaus D. (kolisson)


Lesenswert?

Sam Gibbons schrieb:
> In diesem Assembler Programm ist eine abfrage ob der Photowiderstand an
> Port B1 eine Spannung unter oder über 1 V ausgibt. Falls die Spannung
> über 1 Volt liegt gibt er keine Singale mehr aus.

dann lass das Programm wie es ist und lege Port B1 auf Masse.
Dann ist er unter 1 Volt.

Klaus

von Carsten S. (dg3ycs)


Lesenswert?

Hi,

Klaus hat schon eine Lösung geschrieben...

Aber hier auch das geänderte PRG.
(wobei ich schon lange keinen AVR ASM mehr geschrieben habe und gerade
kein AVR Studio auf diesem Rechner installiert ist, also ohne Gewähr)

Hier ist die Lösung, ich möchte das editierte Programm nicht anhängen
(Urheberrecht), aber du kannst im Programm einfach die Zeilen:

; Hauptprogramm
;
;
; Fehler-LED des Empfängers prüfen
;
main:
  in  r16,acsr    ;Analog Comparator lesen
  bst  r16,aco      ;Wert < 1,1V ?
  brts  main      ;ja -> Schleife

so abändern
; Hauptprogramm
;
;
; Fehler-LED des Empfängers prüfen
;
main:
;  in  r16,acsr    ;Analog Comparator lesen
;  bst  r16,aco      ;Wert < 1,1V ?
;  brts  main      ;ja -> Schleife

Durch das Semikolon müssten die Wirkungslos werden, das ist die Schleife
die im Fehlerfall Endlos läuft. Alternativ kannst du auch komplett die
Zeilen Löschen

Gruß
Carsten

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Von Elektronik kein Plan, vom Programmieren kein Plan, lesen scheinst du 
auch nicht zu koennen und Crossposts unter verschiedenen Nicks auch 
noch. Was willst du von uns ?

Wenn du nicht gewillt bist zu lernen und fertige Loesungen erwartest, 
bist du hier falsch und solltest dich nach einem Empfaenger umsehen der 
deinen Anspruechen genuegt.

Beitrag "Kann ich diese photo widerstand weglassen ?"

Hier steht ganz genau was du machen musst. Ansonsten wuerde ich mich mal 
an dieses Mikrokopter Forum wenden, ist doch deren Ding.

/Zitat
Der Fotowiderstand bildet mit dem internen Pullup-Widerstand des 
Controllers einen lichtabhängigen Spannungsteiler. Wegen der höheren 
Empfindlichkeit für rotes Licht kann so die rote Fehler-LED sicher 
erkannt werden. Die Schaltschwelle am Komparator-Eingang des Controllers 
liegt bei etwa 1V. Leuchtet die rote LED, muß die hier gemessene 
Spannung sicher unter 1V liegen. Leuchtet die grüne LED, muß die 
Spannung sicher über 1V liegen. Evtl. muß hier abhängig vom verwendeten 
Fotowiderstand eine Kalibrierung vorgenommen werden. Zur Korrektur kann 
ein zusätzlicher Widerstand nach plus oder Masse gelegt werden. In der 
Praxis ergeben sich bei mir Spannungswerte von 0,7V (rote LED) und 1,5V 
(grün).

von Sam Gibbons (Gast)


Lesenswert?

LOL mal im ernst warum antworten die Leute die sich aufregen ?

Bin noch am lernen und weiter ? möchte einfach eine Fehlerquelle 
ausschließen

Anstatt sich aufzuregen einfach nicht antworten ??? ROFL

von Hannes L. (hannes)


Lesenswert?

Sam Gibbons schrieb:
> Anstatt sich aufzuregen einfach nicht antworten

Bestimmst Du hier wo es lang geht???

...

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Lass es, bringt nichts. Du siehst doch allein an seiner letzten 
Reaktion, dass es bei ihm keinen Sinn macht.
Es gibt genuegend andere interessante Themen.

von pompete (Gast)


Lesenswert?

Hannes Lux schrieb:
> Sam Gibbons schrieb:
>> Anstatt sich aufzuregen einfach nicht antworten
>
> Bestimmst Du hier wo es lang geht???
>
>

Hannes Lux schrieb:
> Sam Gibbons schrieb:
>> Anstatt sich aufzuregen einfach nicht antworten
>
> Bestimmst Du hier wo es lang geht???
>
> ...

....warscheinlich schon,sonst hättest du ja nicht schon wieder 
geantwortet ;-)

Peter W. schrieb:
> @Hannes
>
> Lass es, bringt nichts. Du siehst doch schon an seiner letzten Reaktion,
> dass es bei ihm keinen Sinn hat.

...so sieht es aus!

auf der anderen seite verstehe ich hannes,man will nicht begreifen,das 
es leute gibt die von "lernen wollen" sprechen, das denken aber anderen 
überlassen und dann noch die große klappe haben....solches geschreibsel 
sollte man einfach kommentarlos ignorieren!
schade um die zeit.....

von Hannes L. (hannes)


Lesenswert?

pompete schrieb:
> solches geschreibsel
> sollte man einfach kommentarlos ignorieren!

Man kann aber nicht jedes Aufplustern solcher Leute unwidersprochen 
stehen lassen. Ansonsten gebe ich Dir recht.

Da bin ich ja noch ganz froh, dass es nicht um ein Programm von mir 
ging, das hätte ich ihm nämlich ohne Weiteres an seine Wünsche 
angepasst. Ich habe hier nur deshalb nicht geholfen, weil ich meine, 
dass man sich betreffs Änderungswünsche immer zuerst an den Autor wenden 
sollte.

...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.