Archiv verlassen und diese Seite im Standarddesign anzeigen : Stop Befehl = Register direkt beschreiben
Hallo zusammen,
haben folgende Bascombefehle den gleichen Effekt wie wenn ich direkt die Register beschreibe um den AnalogComparator und den A/D-Wandler auszuschalten?
Stop ACD
ist gleich
ACSR.ACD = 1
Stop AC
ist gleich
ADCSRA.ADEN = 0
Ich kann in der Bascomhilfe leider nichts genaueres dazu finden. Ich hoffe ihr könnt mir Klarheit schaffen?
Vielen Dank schon mal
Searcher
19.03.2013, 08:51
Umgekehrt, beim ATMega88
Stop AC -> ACSR.ACD = 1 'Analog Comparator abschalten
STOP ADC -> ADCSRA.ADEN = 0 'Analog Digital Converter abschalten
Zum Überprüfen nehme ich für so etwas immer den Simulator; der stimmt in 99,X% der Fälle immer.
Immer Deinen µC bei solchen Fragen dazu schreiben.
Gruß
Searcher
Oje stimmt, hab ich vergessen.
Bei dem von mir verwendeten µC handelt es sich um einen Atmega8!
radbruch
19.03.2013, 14:28
Hallo
So schalte ich (bei einem Mega8) zwischen ACD und AC um:
' AC einschalten
Reset Adcsr.aden ' ADC dissable
Reset Acsr.acd 'enable analog comparator ACSR bit 7 = 0
' ADC einschalten
Set Adcsr.aden ' ADC Enable
Set Adcsr.adsc ' ADC Start Conversion
(Aus https://www.roboternetz.de/community/threads/29906-Minimall%C3%B6sung-Kamera-f%C3%BCr-den-RP6?p=520992&viewfull=1#post520992)
Gruß
mic
komischerweise bekomme ich immer eine Fehlermeldung wenn ich Reset benutze, dass dieser Befehl im Zusammenhang mit den Registern nicht funktioniert!?
Hat das schon mal jemand gehabt?
Searcher
19.03.2013, 15:40
Denk dran, daß Du einen Mega8 hast. Du must den Registernamen des Mega8 angeben.
Vermutlich RESET ADCSRA.ADEN ? Welche Fehlermeldung bei welchem Befehl ???
Also die Fehlermedung kommt sowohl bei
Reset Adcsr.aden als auch bei Reset Acsr.acd
Searcher
19.03.2013, 17:19
Vermutlich RESET ADCSRA.ADEN ?
Und wenn Du das A noch dranhängst?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.