Nybörjare: LED-räknare *KLAR* (nu även OLED)

Berätta om dina pågående projekt.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Gratts igen, här går det undan :D
Användarvisningsbild
chrille112
Inlägg: 334
Blev medlem: 25 april 2005, 16:45:24
Ort: Uppsala

Inlägg av chrille112 »

Hehe :)
Idag tror jag att jag ska börja jobba lite på en klocka. Har tittat lite på interupts och tror att jag borde kunna få till en klocka.
Börjar ta slut på pinnar nu bara, måste ju få plats med knappar och pizo också...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

"...använda 10 pinnar till den, och jag har bara 8 på min 16F628A"
Använder du de andra till något annat eller, för en 628A har ju 16 IO's. (2*8)

Om du vill ha en parallell LCD på få pinnar kan du köra via ett shiftregister. Då klarar du dig på två pinnar tror jag.

Mvh
Användarvisningsbild
chrille112
Inlägg: 334
Blev medlem: 25 april 2005, 16:45:24
Ort: Uppsala

Inlägg av chrille112 »

Du har rätt, jag har ju 16 pinnar. Måste varit lite förvirrad när jag skrev det där... :)
Jag kör LCD:n 4-bit på 6 pinnar
Ska plocka in en kristall till klockan, och då går väl en pinne åt också?

Kollade lite på shiftregister (bl.a. 7496). Fungerar de så att man matar dem seriellt och får ut det parallellt?
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

"Ska plocka in en kristall till klockan, och då går väl en pinne åt också?"
Det går tyvär åt två pinnar till det.. :(

"..matar dem seriellt och får ut det parallellt?"
Helt korekt.
Användarvisningsbild
chrille112
Inlägg: 334
Blev medlem: 25 april 2005, 16:45:24
Ort: Uppsala

Inlägg av chrille112 »

Attans, där rök en pinne till :P Då är jag nere på 8. Men shiftregister verkar himla bra. Måste man ha kristall till den också? Såg att det fanns en clock-pinne
Användarvisningsbild
RasmusB
Inlägg: 1006
Blev medlem: 24 augusti 2006, 23:32:13
Ort: Södertälje

Inlägg av RasmusB »

Nej, du skapar klockpulsen till skiftregistret från din pic :)
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Oj, här går det fort fram! :)

Grattis!
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Inlägg av ElectricMan »

Du får lägga fram koderna sen! :D
Användarvisningsbild
chrille112
Inlägg: 334
Blev medlem: 25 april 2005, 16:45:24
Ort: Uppsala

Inlägg av chrille112 »

Just nu sitter jag och försöker lära mig hur timer-funktionerna fungerar. Det var knepigt! Får nog lägga ner några timmar till på det... :)
Användarvisningsbild
chrille112
Inlägg: 334
Blev medlem: 25 april 2005, 16:45:24
Ort: Uppsala

Inlägg av chrille112 »

Jag har försökt att klura ut hur jag ska kunna få en short-variabel att visas på displayen, men lyckas inte konvertera den så att det fungerar.

Jag har hittat ByteToStr(), men när jag kör det flera gånger i rad så får jag väldigt underligt resultat.. Någon som vet vilken funktion man ska titta på?
docksider
Inlägg: 95
Blev medlem: 19 december 2007, 00:04:52
Ort: Uppsala

Inlägg av docksider »

omvandla den till en sträng ett siffram i taget, börja med största tecknet, sedan tar du resten när du dividerar med 10 och gör om detta tills du har hela talets precision.

Kolla upp modulus-operatorn i din utvecklingsmiljö, gissar att du inte kodar ren ASM här

EDIT: skrev fel
Användarvisningsbild
chrille112
Inlägg: 334
Blev medlem: 25 april 2005, 16:45:24
Ort: Uppsala

Inlägg av chrille112 »

Hmm, okej. Lät avancerat :shock: Jag kör mikroC

Hänger inte riktigt med vad du menar... Kallas denna metoden något speciellt så kan jag försöka googla kodexempel?
Skriv svar