Pic program til visning på lcd (Læst 5489x)

Offline tmadsen

  • Nyfødt El-Elsker
  • *
  • Indlæg: 8
  • Antal brugbare Indlæg: 0
    • Vis profil
Pic program til visning på lcd
« Dato: Maj 24, 2011, 03:00:50 »
Jeg skal vise to encoderes værdier på et 16x2 lcd display sammen med en lille tekst på hver linie. Encoderne er absolutgivere, der giver 10bit parallel signal (0-1023). Jeg har valgt en PIC16F77 kreds, da den har godt med i/o.
Teksten kan jeg fint få vist på displayet, men det kniber mig lidt mere med værdierne af encoderne - er der nogle, som har lavet et lignende program, som jeg lige kan låne??  ???

 

Offline smølf

  • Spændingsdeler
  • ****
  • Indlæg: 59
  • Antal brugbare Indlæg: 0
  • Elektronik er ikke et fag - det er en livstil
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #1 Dato: Maj 27, 2011, 09:57:22 »
At finde et program der er plug & play til den slags vil nok være mere held end forstand :)

Hvilket sprog har du skrevet koden i?

 

Offline tmadsen

  • Nyfødt El-Elsker
  • *
  • Indlæg: 8
  • Antal brugbare Indlæg: 0
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #2 Dato: Juni 03, 2011, 00:36:11 »
Det er skrevet i assembler. Ved godt, at det ville være mere held end forstand - men det kunne jo være, at jeg var heldig, så det var da et forsøg værd.

 

Offline smølf

  • Spændingsdeler
  • ****
  • Indlæg: 59
  • Antal brugbare Indlæg: 0
  • Elektronik er ikke et fag - det er en livstil
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #3 Dato: Juni 03, 2011, 13:05:50 »
Hvor i landet holder du til ?

Jeg laver selv en masse med pic, så kan muligvis være behjælpelig med dit problem.

Jeg bor selv i ishøj

 

Offline tmadsen

  • Nyfødt El-Elsker
  • *
  • Indlæg: 8
  • Antal brugbare Indlæg: 0
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #4 Dato: Juni 08, 2011, 16:26:13 »
Det er sgu ikke lige i lokalområdet desværre - jeg bor i Jylland lidt vest for Kolding. Men hvis du kunne give et par gode fif, så er de mere end velkomne. Jeg er helt og aldeles grøn i pic-programmering...


 

Offline smølf

  • Spændingsdeler
  • ****
  • Indlæg: 59
  • Antal brugbare Indlæg: 0
  • Elektronik er ikke et fag - det er en livstil
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #5 Dato: Juni 08, 2011, 17:58:27 »
Jeg tror det er nemmere at tage over fx msn... sender dig lige en PM

 

Offline Henrik R

  • Modstanden
  • **
  • Indlæg: 21
  • Antal brugbare Indlæg: 0
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #6 Dato: Juni 30, 2011, 16:09:14 »
Hej
Hvordan går det med projektet?

Ellers kan jeg anbefale at du bruger IDE/compileren fra mikroelektronika. De har biblioteker så gør praktisk talt alt for dig.

Er du sikker på at din Encoder bare sender position via 10 bit og ikke 8 bit og de sidste 2 bit er multiplexer så du egenligt har 4 x 8 bit ?

Mvh
Henrik
Pic-newbie

 

Offline tmadsen

  • Nyfødt El-Elsker
  • *
  • Indlæg: 8
  • Antal brugbare Indlæg: 0
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #7 Dato: Juli 22, 2011, 00:20:35 »
Det er 10 bit encodere - de løber fra 0 til 1023 uden nogen form for multiplexing.

Projektet er lidt gået i stå for tiden - jeg har lidt andre ting at rode med, og så er det jo også ferietid.
Men et godt lille efterårsprojekt at rode med, når jeg engang får tiden til det....


 

Offline pacman

  • Højpas filter
  • *****
  • Indlæg: 311
  • Antal brugbare Indlæg: 8
  • Jens Bauer (Forsøgs-person)
    • Vis profil
Sv: Pic program til visning på lcd
« Svar #8 Dato: Juli 22, 2011, 11:59:35 »
Det er 10 bit encodere - de løber fra 0 til 1023 uden nogen form for multiplexing.

Projektet er lidt gået i stå for tiden - jeg har lidt andre ting at rode med, og så er det jo også ferietid.

Der er mange måder at løse det på. Nu er det aldrig lykkedes mig at programmere en PIC, så jeg kan ikke sige hvor nemt/svært det er med en sådan.
Men hvis det skal være nemt, så kan du lave en tabel, som oversætter de 10 bit til noget menneskeligt forståeligt. Der skulle være rigeligt med plads til en tabel (som så fylder 1K), da der er 14K program-hukommelse på en 16F77.

Denne tabel kan du lave på en computer, så den bliver automatisk genereret.

Du kan måske være heldig at finde encoderen's datablad på nettet, og derved finde ud af hvordan man omregner værdierne. Hvad hedder encoderen ?