Ausgangspins/interne PullUps werden mit Portx,y gesetzt/gelöscht.
https://www.roboternetz.de/community...tioniert-nicht
Ihr solltet mal einen Blick in die Bascom-Hilfe werfen:
http://avrhelp.mcselec.com/newbie_problems.htm
Gruß
mic
Guten abend zusammen,
seit zwei tagen bin ich im besitz eines STK500. Da ich Bascom AVR benutze wollte ich mal fragen was da falsch ist.
Die Funktion ist klar ersichtlich, aber er will nicht. Die Led auf dem STK leuchtet die ganze Zeit. Schreibe ich aber im Code Port anstatt PinCode:'Test ' $regfile = "m8def.dat" $crystal = 1000000 Config Pinb.0 = Output do Pinb.0 = 1 Waitms 100 Pinb.0 = 0 Waitms 100 Loop End
funktioniert es. Was verstehe ich falsch wenn ich PIN oder PORT schreibe. Pin bezieht sich doch auf EINEN ausgangspin eines Port. Und
wenn ich Port benutze ist sind alle Pins aktiv, oder? Warum ist es dann nicht möglich nur einen Pin zu schalten?
Vielen Dank für jede Hilfe
Atmega8-16pu
Ausgangspins/interne PullUps werden mit Portx,y gesetzt/gelöscht.
https://www.roboternetz.de/community...tioniert-nicht
Ihr solltet mal einen Blick in die Bascom-Hilfe werfen:
http://avrhelp.mcselec.com/newbie_problems.htm
Gruß
mic
Geändert von radbruch (10.11.2011 um 18:03 Uhr)
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Das Register Pinb dient zum lesen des Zustandes. Schreiben in das Register hat nur bei einigen neueren Chip einen Effekt - beim Mega 8 tut sich da gar nichts.
Das Register Portb dient zur Ausgabe oder für die Anschlüsse die als Eingang (0 in Register Ddrb) definiert sind zum Setzen der Pullup Widerstände.
Pinx.y dient dazu um z.B einen Taster einzulesen also als Eingang zu nutzen.
Portx.y dient dazu einen einen Pin auf High oder low zu schalten, also als Ausgang zu verwenden.
Hoffe ich konnte helfen
MFG
Jemand mit einer neuen Idee ist ein Spinner, bis er Erfolg hat.
(Mark Twain)
Lesezeichen