Forum: Mikrocontroller und Digitale Elektronik Bascom + Poti "auslesen"


von Kay (Gast)


Lesenswert?

Hallo,

ich habe einen AT90S8535 mit 8 MHz. Jetzt würde ich gern ein
Schiebepoti an den AVR anschließen und mittels 10 LED´s anzeigen
lassen, in was für einer Stellung sich mein Poti befindet !!! Also:
Poti unterster Stelle, 1 LED , oberste Stell, alle LED´s an. Ich hoffe
mir kann jemand folgen :-))

achja, würde das gerne mit Bascom realisieren.

mfg Kay

von emil (Gast)


Lesenswert?

ja, kein problem, fürs adc-auslesen gibt's fertige subroutine in
bascom, die led-leiter würde ich z.b. mit lookup table implementieren.

auf www.bascom.com gibt's gute beispiele dafür, auch im .pdf manual
ist was zu finden.

von formtapez (Gast)


Lesenswert?

@emil

Du meintest http://www.mcselec.com/ oder ? ;-)

MfG
formtapez

von Kay (Gast)


Lesenswert?

Danke für die schnelle Antwort,

wie mach ich das mit der look up table ???

kannste mir das noch bitte sagen ???

mfg Kay

von emil (Gast)


Lesenswert?

:) ja natürlich meine ich mcselec.com, sorry

sorry kay, habe nicht viel zeit, die routine würde ich ungefähr so
implementieren


.....alabala....

'jetzt poti auslesen, poti an adc0 angeschlossen'
Poti_Wert = Getadc(0)

.....alabala....

'jetzt index für lookup table berechnen'
'full scale ausschlag 1024, dies gibt werte zwischen 0 und 9'
'aufpassen, \ heisst integer division, ganze zahlen!'
Index = Poti_Wert \ 102

'jetzt led muster aus lookup table anhand index auslesen'
'leds mit 0/low aktiv, kathode zu +5v'
Led_Muster= Lookup(Index, Muster)

.....alabala....

'hier led_muster zu den ports beziehen, z.b. so:'

porta.7=led_muster.9
porta.6=led_muster.8
porta.5=led_muster.7
porta.4=led_muster.6
porta.3=led_muster.5
...usw...

.....alabala....

Loop

'das hier ist die lookup table, steht ganz unten nach dem
progrtammende'
Muster:
Data &B1111111110%
Data &B1111111100%
Data &B1111111000%
Data &B1111110000%
Data &B1111100000%
Data &B1111000000%
Data &B1110000000%
Data &B1100000000%
Data &B1000000000%
Data &B1000000000%
Data &B0000000000%

von emil (Gast)


Lesenswert?

ups sorry , leds natürlich mit anode zu +5v, kathode zu den atmel-ports,
, die leuchten bei 0 am portpin, dunkel bei 1

see ya

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.