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.
PIC16F628A programmeren
-
- Berichten: 3
- Lid geworden op: do 1 okt 2015, 16:15
- Locatie: . .
- Stynus
- Site Admin
- Berichten: 5910
- Lid geworden op: vr 16 mei 2003, 20:45
- Locatie: Overpelt (België)
- Contacteer:
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
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. <--
Stynus
http://www.elektronicastynus.be
--> Elektronica bouwpakketten en componenten te koop. <--
-
- Berichten: 3
- Lid geworden op: do 1 okt 2015, 16:15
- Locatie: . .
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.
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.
- Stynus
- Site Admin
- Berichten: 5910
- Lid geworden op: vr 16 mei 2003, 20:45
- Locatie: Overpelt (België)
- Contacteer:
SHOut is het commando.
Wil je bv uitgang 0 hoogmaken en de rest laag wordt Uitgangbyte %00000001
KloptMoet ik bij Data_Pin een pinnummer invullen en bij klok_pin ook.
Uitgangbyte is een variabele. Die variabele komt op de uitgang van je shiftregister te staan.Bij [Uitgangbyte \ 8] moet ik daar ook wat invullen.
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. <--
Stynus
http://www.elektronicastynus.be
--> Elektronica bouwpakketten en componenten te koop. <--
-
- Berichten: 3
- Lid geworden op: do 1 okt 2015, 16:15
- Locatie: . .