Op Elektronicaforum.nl is de kans om een antwoord op je vraag te krijgen heel groot. In overzichtelijke subcategorieën kun je vragen en antwoorden over elektronica zoeken, plaatsen en beantwoorden.
Elektronica Forum is onderdeel van Schakelingen Online
 


 
PIC16F628A programmeren

 
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal
Auteur Bericht
cornelis54



Geregistreerd op: 1-10-2015
Berichten: 3
Woonplaats:

BerichtGeplaatst: Do 1 Okt 2015, 17:19    Onderwerp: PIC16F628A programmeren Reageer met quote

Hallo, wie kan mij een tip geven hoe ik met een PIC16F628A een Hef4094 kan
aansturen. Ik bedoel een code voor bv. 2 x een Hef4094 om ledjes aan te sturen. Is hier een site voor die dit uitlegt bv. Ik gebruik proton pic basic en bumblebee. Mijn programmer is een wisp 648. Wie kan mij helpen.
Ik ben nog maar net begonnen met het programmeren van de pic, en heb de mini cursus doorlopen. Er staat echter niet in beschreven hoe je een schuifregister kan aansturen.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
stynus
Moderator
Moderator


Geregistreerd op: 16-5-2003
Berichten: 5787
Woonplaats: Overpelt (België)

BerichtGeplaatst: Za 3 Okt 2015, 11:57    Onderwerp: Reageer met quote

Je hebt daar 3 pinnen voor nodig.
Klok
Data
Latch (ZetVast genoemd in onderstaande code)

Met klok en data voer je de data in de ic's. Met latch zet je ze vervolgens naar de uitgang.

Code:
SHOut Data_Pin, klok_pin, MsbFirst, [Uitgangbyte \ 8]

High ZetVast
DelayUS 20
Low ZetVast
_________________
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be

--> Elektronica bouwpakketten en componenten te koop. <--
Naar boven
Bekijk gebruikers profiel Stuur privé bericht Bekijk de homepage
cornelis54



Geregistreerd op: 1-10-2015
Berichten: 3
Woonplaats:

BerichtGeplaatst: Za 3 Okt 2015, 23:42    Onderwerp: Reageer met quote

Hallo Stynus, bedankt voor je reactie.
Kun je me uitleggen wat deze regel precies betekend;

SHOut Data_Pin, klok_pin, MsbFirst, [Uitgangbyte \ 8]

Moet ik bij Data_Pin een pinnummer invullen en bij klok_pin ook.
Bij [Uitgangbyte \ 8] moet ik daar ook wat invullen. Kun ke me eventueel een voorbeeld geven waarbij ik een led kan aansturen via een schuifregister. Ik zou je daar heel dankbaar voor zijn.
M.v.g.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
stynus
Moderator
Moderator


Geregistreerd op: 16-5-2003
Berichten: 5787
Woonplaats: Overpelt (België)

BerichtGeplaatst: Zo 4 Okt 2015, 0:08    Onderwerp: Reageer met quote

SHOut is het commando.

Quote:
Moet ik bij Data_Pin een pinnummer invullen en bij klok_pin ook.

Klopt

Quote:
Bij [Uitgangbyte \ 8] moet ik daar ook wat invullen.

Uitgangbyte is een variabele. Die variabele komt op de uitgang van je shiftregister te staan.

Wil je bv uitgang 0 hoogmaken en de rest laag wordt Uitgangbyte %00000001
_________________
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be

--> Elektronica bouwpakketten en componenten te koop. <--
Naar boven
Bekijk gebruikers profiel Stuur privé bericht Bekijk de homepage
cornelis54



Geregistreerd op: 1-10-2015
Berichten: 3
Woonplaats:

BerichtGeplaatst: Zo 4 Okt 2015, 10:01    Onderwerp: Reageer met quote

Ok, ik probeer om een klein programmaatje te schrijven voor het aan sturen van twee ledjes. Dit is enkel om te leren, later worden het er meer.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal Tijden zijn in GMT + 2 uur
Pagina 1 van 1                     

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen
Je mag geen reacties plaatsen
Je mag je berichten niet bewerken
Je mag je berichten niet verwijderen
Ja mag niet stemmen in polls
Je mag geen attachments plaatsen in dit forum
Je mag bestanden downloaden in dit forum


Powered by phpBB © 2001, 2002 phpBB Group and phpBB SEO