Multiplexning av LED-display

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sneaky
Inlägg: 1621
Blev medlem: 22 juni 2009, 18:38:42

Re: Multiplexning av LED-display

Inlägg 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?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Multiplexning av LED-display

Inlägg 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.
Användarvisningsbild
hadoque
Inlägg: 61
Blev medlem: 27 november 2003, 13:37:40
Ort: Stockholm

Re: Multiplexning av LED-display

Inlägg 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...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Multiplexning av LED-display

Inlägg av sodjan »

Fint !
Och du hajade skillnaden mellan PORTx och LATx register ?
Användarvisningsbild
hadoque
Inlägg: 61
Blev medlem: 27 november 2003, 13:37:40
Ort: Stockholm

Re: Multiplexning av LED-display

Inlägg 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...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Multiplexning av LED-display

Inlägg 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...
ie
EF Sponsor
Inlägg: 1375
Blev medlem: 23 oktober 2006, 13:12:57
Ort: Tyresö

Re: Multiplexning av LED-display

Inlägg 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?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Multiplexning av LED-display

Inlägg 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.
Skriv svar