Behöver nybörjarhjälp att programmera i C

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Magnus_K »

Petitesser :wink:
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av lillahuset »

Olika tidszoner?
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Magnus_K »

Nej det hoppas jag inte. Har bara inte ställt uret än. Körde som sagt med 1000 minuter som testsiffra vilket skulle resultera i 16:40.
Nu är det "bara" att få till så H-bryggan pulsar rätt, konfigurera analoga ingångar till att läsa av lite spänningsdelare, skriva till/från EEPROM och lite till som ska igång.
Tror faktiskt inte jag kommer ro det här projektet iland. Alla hårdvara är testad och provmonterad så när programmet är klart så är huvuduret klart...
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av lillahuset »

Det är klart du kommer att ro det iland. Annars ska jag be Geekjoan utesluta dig. :)
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Magnus_K »

Det vågar varken du eller han. Då kommer jag buda alla mina ej slutförda projekt till er.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av lillahuset »

OK, jag lägger mig platt.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Magnus_K »

Så om jag förstår er rätt så är rekommendationen att i början av loopen kopiera in statusen på samtliga aktuella ingångar till en variabel.
Använda denna under loopen och samtidigt modifiera en "utgångsvariabel".
I slutet av loopen så skriver man ut den sistnämnda variabeln till porten/portarna?

Har suttit och funderat lite på det och visst känns det ganska logiskt men vet inte om jag sett det här någon gång tidigare, i µC-sammanhang.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av lillahuset »

Beror helt på vad man vill uppnå.
sodjan
EF Sponsor
Inlägg: 43243
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av sodjan »

Det är enbart en rekommendation för att lösa vissa väldigt specifika
timing problem, om du inte har dom eller ser att de ändå inte kan
uppstå i din koppling, så är det ju självklart snabbare att köra
direkt på in och ut pinnarna.

> Hade inte tänkt mig för utan placerat denna funktion så den kördes en gång per loop.

Är det korrekt uppfattat att du försökte räkna om minuterna till "HH:MM" 625 gånger
per sekund? Ja, då förstår jag att det blev problem. En grundregel är att inte göra
*något* om det är nödvändigt. I ditt fall så ska du självklart ha ett färdigt
"display-format" som loopen kör mot displayen. Sen är det helt andra delar
av koden som ska se till att det ligger rätt "HH:MM" format någonstans.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Magnus_K »

Njo, det blev så från början för jag hade inte tänkt så mycket på resurser utan bara vart det kändes mest logiskt att placera det.
Men nu fick jag ju lära mig den hårda vägen hur viktigt det är att tänka även på sånt här.
Det är mycket som är självklart i din värld sodjan. Har du övervägt att det kanske inte är lika självklart för en del andra?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av lillahuset »

Magnus, du kommer att lära dig. Möjligen den hårda vägen. Och ger du upp kommer jag att bli sur. Vad det nu kan vara värt. :)
Användarvisningsbild
Xyzzy
Inlägg: 1248
Blev medlem: 30 januari 2004, 22:31:07
Ort: Uppsala, Sweden

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Xyzzy »

Snyggt Magnus!
Du ser, trägen vinner ;-)
Själv ska jag strax sätta mig å koda vidare på vårt projekt, grabbarna ska bara somna...
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Magnus_K »

Tack ska ni ha. Tyvärr är det lång väg kvar att vandra...
Låter fint Xyzzy :wink:
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Magnus_K »

Har googlat en stund nu men hittar inte direkt jag söker.
Hur ökar man värdet på en variabel exponentiellt?

Tänkte se om det går att få till en funktion som många andra klockor, dvs att när man håller in "ställa klockan"-knappen så tickar tiden sakta framåt i början men ökar sedan snabbare och snabbare till ett max.
Kanske lyxfunktion men det kanske finns någon "enkel" loop där ute som kan lösa det här?
Hmm, undra hur nedan beter sig:

Kod: Markera allt

           for(i=0;i<=100;i++){
                 i = i*2;
              }
Zkronk
Inlägg: 1439
Blev medlem: 23 augusti 2005, 16:44:36
Ort: Uppsala

Re: Behöver nybörjarhjälp att programmera i C

Inlägg av Zkronk »

0, 2, 6, 14, 30, 62, 126 kanske..? :)
Skriv svar