Sida 2 av 2

Re: Multiplexning av LED-display

Postat: 18 januari 2011, 22:17:38
av sneaky
"Detta kan vara värt att läsa då det handlar om varför det problemet du beskriver i inlägget ovanför mitt kan uppstå", mer tydligt så?

Ok, tog första bästa och hoppades på att trådskaparen skulle få tillräckligt att nysta vidare på.

Och till sist, när vi ändå håller på att märka ord och annat; är det någon speciell "nämnd" som jobbar med PICs?

Re: Multiplexning av LED-display

Postat: 18 januari 2011, 22:25:42
av sodjan
Sorry! Jag missade syftningen där...
Så det kan bli.

Nämnder/nämner, lite mörkt här i soffan framför TV'n. :-)

Men, som du säger, det borde vara tillräckligt för "kaptenen"
att både förstå vad som hände och att fixa en bättre lösning.

Re: Multiplexning av LED-display

Postat: 19 januari 2011, 00:05:13
av hadoque
Japp, jag tror jag har förstått problemet nu och jag är i full gång med en bättre lösning...

Re: Multiplexning av LED-display

Postat: 19 januari 2011, 00:48:13
av sodjan
Fint !
Och du hajade skillnaden mellan PORTx och LATx register ?

Re: Multiplexning av LED-display

Postat: 19 januari 2011, 07:25:09
av hadoque
Ja, PORTx läser av pinnarnas tillstånd och men skriver till portens latch. LATx både läser och skriver till portens latch. Korrekt?
Så mitt problem bör försvinna genom att jag bara skriver till LATx...

Re: Multiplexning av LED-display

Postat: 19 januari 2011, 07:49:28
av sodjan
Ja, sannolikt. Men poängen är att bit-operationer mot ett register
(alla register) även alltid *läser* fast man inte gör någon
separat läs-operation...

Re: Multiplexning av LED-display

Postat: 19 januari 2011, 12:00:02
av ie
hadoque skrev:

Kod: Markera allt

for (j = 0; j < 1000; j++)
{
}
Optimeras inte en sådan här loop bort av en hyffsat intelligent kompilator?

Re: Multiplexning av LED-display

Postat: 19 januari 2011, 12:28:06
av sodjan
Jo, det borde den göra. Men det beror också på vilken
default resp explicit opimering man har aktiv. En hyffsat
intelligent kompilator ska även ha möjlighet att skapa en
tom loop, om man nu vill det.