Sida 4 av 4

Postat: 18 mars 2007, 11:57:15
av sodjan
I princip allt jag säljer (utom PIC prylar, Wisp628, processorer o.s.v) är
surplus partier som jag har hittat någonstans. LCD'er är sådant som alltid
går att bli av med, men det aktuella sortimentet kan variera från en
tid till en annan.

> om jag har en variabel som är 0-9 decimal, kan man då skriva "movlw a'time'" eller liknande,

Du kan inte bland "variabler" och "literals".

> eller måste man göra en egen lockup abel på 0-9?

Lägg till h'30' till värdet så har du rätt ASCII tecken till displayen.
Kolla en ASCII tabell så ser du det...

> Om man har en variabel som är tex. 137 och man delar den på 10 blir den då 13...

Ja.

> eller vad händer med det som blir under 1?

Beror på *hur* du "delar med 10". Normalt försvinner det bara.

Det var en annan tråd för ett tag sedan (1-2 veckor) om att dela upp en
variabel i hundra-, tio- samt entals-siffror....

Postat: 18 mars 2007, 12:26:06
av BoF
Här är ett exempel på BINÄRT till ASCII som klarar av omvandla binärt 0-255 till ASCII.

http://www.piclist.com/techref/microchi ... b3d-ab.htm


Variabler du måsta lägga till i koden är:

Kod: Markera allt

BIN 	res 1      ; Binärtal som skall omvandlas till ASCII
count 	res 1

; här hamnar ASCII talen som kan skrivas ut på LCD display
huns 	res 1         ; hundratal
tens 	res 1	; Tiotal
ones 	res 1	; ental

Postat: 18 mars 2007, 12:28:34
av lizerdboy
varför inte bara mäta och se om de finns någon diod på ingångarna på kortet ?

Postat: 18 mars 2007, 15:30:08
av squiz3r
Sodjan: Tack, jag får kolla i en sån tabel.
i pdf'erna som du skickade länk till stod det att för att bestämma markörens position skulle man sända 80h + den pocition man vill ha, dvs om man vill ha den på ruta 9 på första raden ska man sända 89h men om man vill ha den på första rutan på andra radet så ligger den ju på 40h så då måste det ju bli 120h men det går ju inte...


BoF: O, Tack, perfekt då är det bara att klistra in den o ändra efter behov :)

lizerdboy: har mätt med en multimeter (eller vad det nu heter) och det var ingen kontakt mellan dem två.


//Daniel A

Postat: 18 mars 2007, 20:43:47
av sodjan
80h + 40h är **INTE** lika med 120h.

Du kan inte räkna *decimalt* med *hexadecimala* värden !

C0h blir det om jag inte räknar fel...

Postat: 18 mars 2007, 20:50:58
av squiz3r
Oj, Det tänkte jag inte på, C0 fick jag också det till nu. Ska testa det.

Tack!
//Daniel A

Postat: 18 mars 2007, 20:58:07
av v-g
Ett tips (om du använder windows) är kalkylatorn (calc.exe) Den är ett ypperligt hjälpmedel om hjärnan är på fikapaus.

Postat: 19 mars 2007, 16:41:39
av squiz3r
V-G: Ja, Det har jag redan kommit på. Men den här gången var hjärnan inte bara på fika paus utan den låg o sov, så jag tog det som självklart att 80h + 40h var 120h :oops: Men tack ändå!

//Daneil A