Na de cursus van deze site te doen en wat testprojectjes met leds, lcd's en schuifregisters te doen vond ik het gisteren tijd worden om in plaats van de in de cursus gebruikte PIC 16F84 eens een 16F628 te gebruiken aangezien deze een stuk meer kan en bovendien goedkoper is.
Dus schreef ik een simpel programmatje om twee leds te laten knipperen en dit compileerde ik. Ik wilde de interne oscillator gebruiken en de Mclr had ik niet ge-enabled zodat ik daar ook geen extra componenten nodig had.
Na dit alles naar m'n pic te hebben geschreven zette ik de pic terug op het breadboard. Maar hij deed niks. Na nog eens de code te hebben gecontrolleerd besloot ik om de interne clock ook zijn uitgangs pulsen te laten geven zodat ik kon meten of die werkte. Deze bleek dus niet te werken want ik kreeg niks op m'n oscilloscoop te zien.
Dus besloot ik om toch maar met een mclr ingang te werken (waar dus nu een pull-up weerstand aanzit) en daarnaast heb ik een kristal oscillator gebruikt. Maar wederom gebeurde er niks en is er ook geen oscillatie te meten op het kristal.
Uiteindelijk zet m'n programma alleen nog maar de leds aan (om zo min mogelijk code en dus mogelijke fouten te hebben), maar nog steeds werkt het niet. De fuses staan als volgt: De watchdogtimer staat uit, de power-up timer aan, Mclr staat aan, Brown out reset uit, Low voltage programming staat uit en Code protection staat ook uit. Ik gebruik als oscillator de XT functie (dit alles in IC-prog).
Kan iemand mij vertellen waarom mijn pic niks wil doen? Hij programmeert wel en als ik hem daarna uitlees dan klopt alles dus is hij waarschijnlijk nog helemaal heel, bovendien heb ik het ook met een tweede pic geprobeerd die ook niks deed.