PIC Opgave 11 - Tastatur
Til en del applikationer kan det være smart at kunne sætte et tastatur på PIC'en
PIC Programmeringsopgave - At kunne indtaste tal i PIC'en
Lav et tastatur hvor der hentes et tal (mindst 0 - 5, evt. mere) ind i PIC'en, og lægges ud på lysdioder i binær kode.
Samtidigt med skal en lysdiode blinke med 3 sekunder tændt og 1 sekund slukket.
Til denne opgave kan I bruge et modul, der ligger inde i lib, men som lettest anvendes ved at man kigger i det eksempel der ligger på AD-tast eller RC-tast. I kan også vælge at opbygge et matrix-tastatur, det er op til jer.
Når I er oppe i et større tastatur, så kunne det være en fordel at opbygge tastaturet på print.
Udvidelser
Opgaven kan udvides i hvordan tastaturet opfører sig og hvordan det andet opfører sig.
Udvidelse 1
Udvid opgaven med at det skal være afhængigt af om der er en indgang, og vend perioden så den bliver 1 sekund tændt og 3 sekunder slukket.
Udvidelse 2
Udvid opgaven med at perioden skal starte forfra, hver gang indgangen skifter.
Udvidelse 3
Udgangen der viser det fra tastaturet skal stadig reagere uden forsinkelse.
Hardware
I kan vælge at bygge tastaturet på fumlebræt, eller I kan bruge et af de print jeg har lagt ud til det.
PIC | |
---|---|
PIC-Typer | PIC16F84 - PIC12F675 - PIC16F628 - PIC16F684 - PIC16F690 - PIC16F877 - PIC18F2550 |
Programmeringsbegreber | Maskinkode - Mikrocontroller |
Programmeringsmiljø | PIC-brænder - UsbPicProg - Analog indgang - ICSP |