Sida 3 av 3
Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 15:31:21
av PHermansson
Ok tack! Ingen limit så alltså, bara sämre optimisering. Och visst har Asm sin charm, får se hur det blir.
Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 16:54:50
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
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

Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 17:00:21
av sodjan
Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 17:54:22
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.
Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 18:03:58
av sodjan
Som vanligt är det alltid intressant att höra vad det är som kräver flyttal.
Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 20:16:37
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.
Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 20:23:45
av ToPNoTCH
Märkligt..
Jag trodde i min enfald att en decimal bara var ett tecken i samband med visualisering av ett tal
Men det kanske ligger lite i betraktarens ögon

Re: MicroC: Nybörjarproblem
Postat: 27 september 2010, 20:25:02
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...
