Lite mer kod - upphör att fungera? Mikroc PRO, MPLAB, PIC
Postat: 3 mars 2011, 02:24:23
Har lite problem med ett skolprojekt och är lite nybörjare när det gäller sånt här.
Jag har skrivit ett program som läser in och jämför via ADC och som skriver ut lite olika resultat på en Lcd panel.
Inga problem så långt. Men när jag lägger till lite mer kod så gör pic-kretsen ingenting. Det enda man ser på Lcd panelen när man spänningssätter kretsen är det som kommer upp innan initiering från picen. Trots att det jag har lagt till kommer efter diverse utskrifter på lcd panelen.
Detta sker någonstans runt 3k words kod.(säger man så? 3000 bytes enligt MikroC PRO) Oavsett vad jag lägger till för kod i slutet av programmet så upphör även det som fungerade utan problem tidigare att fungera.
Kretsen är otroligt simpel med 4 tryckknappar, en lcd panel, en instrumentförstärkare och lastcell plus några kondingar och motstånd.
Det är en PIC 16F886 och jag använder MPlab och MikroC PRO v1.65 tillsammans med en Pickit 2.
Jag noterade att det verkar hänga samman med att Mplab programmerar i 3 "steg" istället för 2 "steg"om det nu kan ha betydelse.
2 "steg":
Programming Target (2011-03-03 02:20:59)
Erasing Target
Programming Program Memory (0x0 - 0x73F)
Programming Program Memory (0x800 - 0xB67)
Verifying Program Memory (0x0 - 0x73F)
Verifying Program Memory (0x800 - 0xB67)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready
3 "steg":
Programming Target (2011-03-03 02:22:41)
Erasing Target
Programming Program Memory (0x0 - 0x5EF)
Programming Program Memory (0x800 - 0xA47)
Programming Program Memory (0xB50 - 0xEBF)
Verifying Program Memory (0x0 - 0x5EF)
Verifying Program Memory (0x800 - 0xA47)
Verifying Program Memory (0xB50 - 0xEBF)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready
Om det är något ni undrar skriv bara fråga hellre en gång för mycket än för lite.
Jag skulle vara väldigt tacksam för svar.
Edit: Glömde visst att programmeraren är en Pickit 2.
Jag har skrivit ett program som läser in och jämför via ADC och som skriver ut lite olika resultat på en Lcd panel.
Inga problem så långt. Men när jag lägger till lite mer kod så gör pic-kretsen ingenting. Det enda man ser på Lcd panelen när man spänningssätter kretsen är det som kommer upp innan initiering från picen. Trots att det jag har lagt till kommer efter diverse utskrifter på lcd panelen.
Detta sker någonstans runt 3k words kod.(säger man så? 3000 bytes enligt MikroC PRO) Oavsett vad jag lägger till för kod i slutet av programmet så upphör även det som fungerade utan problem tidigare att fungera.
Kretsen är otroligt simpel med 4 tryckknappar, en lcd panel, en instrumentförstärkare och lastcell plus några kondingar och motstånd.
Det är en PIC 16F886 och jag använder MPlab och MikroC PRO v1.65 tillsammans med en Pickit 2.
Jag noterade att det verkar hänga samman med att Mplab programmerar i 3 "steg" istället för 2 "steg"om det nu kan ha betydelse.
2 "steg":
Programming Target (2011-03-03 02:20:59)
Erasing Target
Programming Program Memory (0x0 - 0x73F)
Programming Program Memory (0x800 - 0xB67)
Verifying Program Memory (0x0 - 0x73F)
Verifying Program Memory (0x800 - 0xB67)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready
3 "steg":
Programming Target (2011-03-03 02:22:41)
Erasing Target
Programming Program Memory (0x0 - 0x5EF)
Programming Program Memory (0x800 - 0xA47)
Programming Program Memory (0xB50 - 0xEBF)
Verifying Program Memory (0x0 - 0x5EF)
Verifying Program Memory (0x800 - 0xA47)
Verifying Program Memory (0xB50 - 0xEBF)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready
Om det är något ni undrar skriv bara fråga hellre en gång för mycket än för lite.
Jag skulle vara väldigt tacksam för svar.
Edit: Glömde visst att programmeraren är en Pickit 2.