Programmerbar klocka med fyra teckens display (4 / 5 steg)
Steg 4: Massor av att skriva för några ord
PORTA
RA0 D4
RA1 D3
RA2 D2
RA3 D0
RA4 D1
RA5 MCLR/Vpp
RA6 D6
RA7 D5
PORTB
RB0 BL\
RB1 WR\
RB2 A0
RB3 A1
RB4 CLR\
RB5 SW1 Switch input
RB6 PGC
RB7 PGD
Men vänta, du säger, databitarna är en förvrängd ordning! Tja, är det en bit av tristess jag sparar du. Bifogade include-filen har likställer för teckenuppsättningen översatta för denna beställning.
Min kod har vissa frågor och inte är mycket vacker, så jag inte också det i detta instructable ännu. Allmänna programmet flödet att ändra ett tecken är följande:
Ange adress bitar
flytta teckendata till PORTA
Rensa WR\ lite
NOP
Set WR\ bit
Roligt delen försöker komma åt stora tabeller med data i programminne, växla mellan visningslägen på knapptryckningar, att välja lämpliga 80-tals rock lyrics och så vidare.
På den ljusa sidan är det ganska enkelt att få det upp och kör om du har någon erfarenhet av programmering PIC. Du kan dyre styrka det och skriv ut en funktion ring för varje tecken eller använda en enkel uppslagstabell med ett index och få en sekvens av 256 tecken, (64 fyra tecken "ord").