Archiv verlassen und diese Seite im Standarddesign anzeigen : Eingänge Abfragen
Servus.
Bin ein totaler anfänger und hab mal folgende Fragen:
1. Wie kann ich in Bascom den Eingang eines AVRs auslesen z.B. Portd.5
2. Wenn ich in Assembler einen Ausgang setzen will mit "SBI 0x18,0"
dann leuchtet die LED an diesem ausgang nur ganz schwach.
wenn ich dagegen in Bascom diesen Ausgang setze mit "Set Portb,0
dann leuchtet die LED ganz normal.
Woran kann das liegen welchen Fehler mache ich da
Bascom liest über "pin" und schreibt nach "port"
z.B.
if Pind.5 = 1 then ' Input
portb.0 = 1 ' output
end if
Danke für die schnelle antwort
Das mit den LEDs hat sich schon von selbst erledigt
bin selber drauf gekommen
würde aber trotzdem gerne wissen wie man in Assembler einen Ausgang
einließt
Für IO Register wäre IN / OUT zuständig
Bit setzen auch mit SBI /CBI
freelancerforever
10.08.2005, 11:21
Hallo, bin ebenso Anfänger:
wenn ich schreibe
config portb = output
portb = 0
liegen die Pins von portb immer noch auf high pegel, warum?
@freelanceforever: Kann ich so nicht erklären.
Kannst du das komplette *.bas posten ?
freelancerforever
10.08.2005, 13:22
Ich schreibe einfach:
$regfile = "2313def.dat"
$crystal = 4000000
$baud = 9600
Config Portb = Output
portb = 0
dann sind alle portb-pins auf high Pegel, wenn ich schreibe
Config Portb = Output
portb = 1
sind alle auf low...bin wirklich anfänger, aber müsste das nicht andersrum sein?
Bist du dir da ganz sicher oder hast du da vielleicht LEDs dran, die gegen +5V geschaltet sind ?
Dann sind die LEDs nämlich an, wenn der Ausgang LOW ist !
freelancerforever
10.08.2005, 14:11
tatsächlich, vielen dank
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.