MicroC: Nybörjarproblem

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: MicroC: Nybörjarproblem

Inlägg av PHermansson »

sodjan skrev: > Vad är det förresten för begränsningar på den fria Hitech?

http://www.microchip.com/stellent/idcpl ... e=en542849
Ok tack! Ingen limit så alltså, bara sämre optimisering. Och visst har Asm sin charm, får se hur det blir.
Användarvisningsbild
Klas-Kenny
Inlägg: 11843
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: MicroC: Nybörjarproblem

Inlägg av Klas-Kenny »

Nu har jag hittat felet!
Det hela berodde på en defekt kabel till jord, den glappade, så tydligen har den fungerat de gånger jag mätt att PIC'en fått sin matning, men varje gång jag mätt utgångarna har den varit död :doh:
Jag borde slängt alla dessa dåliga kablar då Electrokit skickade nya, men dum som jag var så har jag blandat ihop dom med de nya bra :(
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: MicroC: Nybörjarproblem

Inlägg av sodjan »

:roll:
jfri
Inlägg: 180
Blev medlem: 1 februari 2010, 21:41:20

Re: MicroC: Nybörjarproblem

Inlägg av jfri »

AndersG skrev:Sedan en filosofisk fråga? Orsaken att välja HiTec är väl stödet för de "små" PICarna, men är det ngn vits att programmera en så liten PIC i C? Borde man inte slå i tak rätt fort med stacknivåer, variabler etc?
Jag skriver kod för 16F PICar med HiTech C. Mitt skäl är främst att det går enklare och blir mer lättläst kod jämfört med assembler. Men jag har varit med om att minnet inte räcker till. Och då har det framförallt varit användandet av flyttal som orsakat det problemet. Nu använder jag Lite versionen av HiTech C men även om koden hade minskat genom att använda kommersiella versionen så verkar det ändå som flyttal skulle ge problem med att få minnet att räcka. Så också jag har funderat på om C är lämpligt för 16F serien.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: MicroC: Nybörjarproblem

Inlägg av sodjan »

Som vanligt är det alltid intressant att höra vad det är som kräver flyttal.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: MicroC: Nybörjarproblem

Inlägg av PHermansson »

Just flyttal var det som fick mitt projekt att slå i 2k gränsen. Tanken var att visa en temperatur med en decimal på Lcd, tyckte det blev lättast mha ett flyttal.
ToPNoTCH
Inlägg: 5158
Blev medlem: 21 december 2009, 17:59:48

Re: MicroC: Nybörjarproblem

Inlägg av ToPNoTCH »

Märkligt..

Jag trodde i min enfald att en decimal bara var ett tecken i samband med visualisering av ett tal :humm:

Men det kanske ligger lite i betraktarens ögon :P
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: MicroC: Nybörjarproblem

Inlägg av sodjan »

Jo, det kan verka så. Att minnet sprang iväg kan ju vara ett
tecken på att det inte var rätt väg. Enda fallet då flyttal är
motiverat är om man har väldigt stort dynamiskt omgång på
sina värden, annars (och i just ditt exempel) så är fixed point
beräkningar nog mycket mer lämpliga. I just ditt fall kan du
strunta i decimalen helt (gör beräkningarna i enheten "tiodels C").
Kommat behövs enbart på själva LCD'n för att den som läser av
temperaturen inte ska bli lurad...

ToPNoTCH, exakt... :-)
Skriv svar