Sida 1 av 2

Lite mer exempelkod till PIC...

Postat: 15 juli 2007, 00:06:50
av sodjan
Har lagt till lite mer exempelkod på http://www.jescab.se/PIC16.html

Å förresten, en nya lilla displayen kan man hitta på Tradera...8)

Enjoy ! :-)

Postat: 15 juli 2007, 00:13:18
av Micke_s
Fin kod.
Dessa displayer är fina, har de åäö??
Jag har en bunt gröna som är typ samma.

Postat: 15 juli 2007, 00:24:24
av sodjan
Vilka displayer ?

Postat: 15 juli 2007, 00:28:48
av Micke_s
Jag trodde jag satte in länken, lång dag på semestern idag.
Menar DLR3416

Postat: 15 juli 2007, 00:32:33
av sodjan
Se teckentabell i databladet.

Postat: 15 juli 2007, 00:33:56
av Micke_s
Jag frågar nämligen därför att de jag har säger att de har åäö i databladet men i verkligheten så har de inte det.

Postat: 15 juli 2007, 00:38:28
av sodjan
Och varför i jösse namn kunde du inte klämt ur dig det redan i inlägg nr 2 !!

OK, jag ska kolla det när jag är tillbaka på kontoret.
Jag har halvt-om-halvt rivit testkopplingen, men det går att fixa...

Postat: 15 juli 2007, 11:06:01
av bos

Kod: Markera allt

INT_VECTOR      CODE    0x004       ; interrupt vector location
        retfie                      ; Ingen interrupt kod...
Om du inte använder interrupts kan du lika gärna byta retfie mot return istället.

Postat: 15 juli 2007, 11:17:26
av v-g
bos:Det bör man nog inte göra. En exempelkod bör vara korrekt, om någon fyller på med "interupts" kommer det inte fungera.

Postat: 15 juli 2007, 12:59:32
av maha
Bara en liten bagatell men på http://www.jescab.se/PIC16.html står det 5x5, antar att det är lite högre tecken?

Postat: 15 juli 2007, 13:07:55
av sodjan
> byta retfie mot return istället.

Hm, enda skillnaden är ju att GIE *inte* sätts av en vanlig return,
annars gör de exakt samma sak. Men den "kändes" mer korrekt
att lägga en retfie vid interruptvektorn...

> står det 5x5, antar att det är lite högre tecken?

Du kanske skulle kolla databladet innan du frågar...

Postat: 15 juli 2007, 13:12:23
av maha
Men du har ju själv skrivit följande rad högst uppe i kodexemplet:

"Enkelt test av DLR3416 5x7 "dot matrix" LED display"

Lite tråkigt att du ska "bita" så snabbt. Du tillför en enorm kunskap till forumet men man vågar ju knappt fråga någonting... :?

Postat: 15 juli 2007, 13:13:11
av bos
sodjan skrev:Hm, enda skillnaden är ju att GIE *inte* sätts av en vanlig return, annars gör de exakt samma sak.
Precis. Genom att GIE inte sätts slipper du framtida hopp till ISR vid eventuella interrupts som man ändå inte vill ha, t.ex om man glömt sätta 0 i en IE.

Men som v-g skriver, eftersom det är exempelkod så är det bara bra om retfie finns kvar, ifall nån vill kopiera koden rakt av och fylla på med en ISR.

Postat: 15 juli 2007, 13:23:36
av sodjan
maha, på vilken sida är det fel ??

Postat: 15 juli 2007, 13:30:43
av maha
Tydligen i mitt huvud, snälla...bit bort det... :oops:

På något sätt fick jag ihop DLR3416 med 5x5 men det står ju på två helt olika rader på sidan du länkade till i första inlägget... Får väl skylla på att lillkillen höll mig uppe i natt.

Ursäkta att jag stökade till din tråd.