Hey,
Ik ben bezig met een project, maar ik zit met een probleem. Ik gebruik de pic 16f88 en die heeft maar 16 I/O's. Ik heb al 8 uitgangen en 4 ingangen gebruikt, maar er zouden nog 14 (2x7) drukknoppen moeten bijkomen. Ik ben al op de site 'picbasic.nl' geweest en daar heb ik gelezen (in deel5) dat het mogelijk is om meerdere drukknoppen op één ingang te plaatsen, maar ze programmeren er in basic en niet in assembler (hetgene dat ik gebruik):-).
Doel van drukknoppen: iedere drukknop gaat de motor een andere tijd doen draaien (vb: knop1: 1sec, knop2:2sec...)
Is er iemand die mij kan helpen met dit probleem?
Alvast bedankt.
Groeten
Peter
http://www.winpicprog.co.uk/pic_tutorial9.htm
ook een mogelijkheid met IR afstandbediening zie 9.4
als je een A/D converter vrij heb kan je het met een weerstandladder netwerk
Ik heb al een simpel weerstandennetwerkje (gewoon een spanningsdeler) gemaakt en proberen in te lezen, maar dit lukt mij op een of andere manier niet.
Wat ik mij ook afvraag is ofdat je bij de A/D converter ook pulsdrukknoppen kan gebruiken? Als je een vaste drukknop gebruikt, dan kan de A/D de waarde inlezen (vb: 3V) en dan via hetgene hij in ADRESH:ADRESL heeft staan gaan vergelijken. Maar als je met een pulsdrukknop een puls krijgt van 3V, wat gaat dan de waarde in ADRESH:ADRESL zijn?
Groeten
Peter
Fantomaz
Ik moet hier weer vaker komen... Wat kun je zo'n forum als deze gaan missen. :-)
Kun je niets met een matrix toetsenbordje?
Met INKEY kun je dan de waarde uitlezen en bewerken.
Daar is eens een topic over geweest, meende ik.
Dan ben je met 3 + 4 ingangen klaar en heb je 12 combinaties.
Verder kun je ook met een AD convertor stoeien doordat je je schakelaars elk een andere weerstand geeft.
Ik heb zo ook een AD convertor die 0% 50% of 100% van de Uin meet.
1 pootje voor een driestandenschakelaar.
Dat moet zeker tot 10 standen kunnen gaan, zolang je maar niet meerdere schakelaars tegelijk indrukt en je een vervangingsweerstand creeerd die heel andere effecten geeft.
timmie
niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide
i2c io extender voor je output heb je 2 pennen voor nodig
en dan je knoppen inlezen op een matrix van 4x4(8 io) dan heb je gelijk 2 io bespaard op je huidige programma
nog nooit een pic van dichtbij gezien 
maar kan googlen
http://www.embeddedrelated.com/groups/piclist/show/4457.php
http://www.embedds.com/pic12f675-controlled-electrical-key-lock/
one wire keypad:
Bedankt voor de reacties.
Voor het opbouwen van de schakeling heb ik niet echt problemen, maar met de programmatie lukt het iets minder (lees: lukt het helemaal niet):-). Kan iemand me daarmee helpen.
Ik veronderstel dat dit het beste gaat met de A/D converter. Of zou ik de comparator gebruiken? Of nog een andere functie???
Peter
Fantomaz
Ik moet hier weer vaker komen... Wat kun je zo'n forum als deze gaan missen. :-)
Heb je al gezocht op inkey?
Ik vond die link met one wire matrix toetsenbord ook wel stoer.
Hoeveel toetsencombinaties wil je eigenlijk hebben.
Andersgezegd, om hoeveel knopjes gaat het?
Post dat ene deel van je code anders eens...
[Bericht gewijzigd door Fantomaz op (11%)]