Hoi,
Ik ben bezig met een test programma in GCBASIC om GPIO.0 als output telkens 2 seconden aan te zetten.
Op een 10F200 werkt dit wel. Enig idee waarom het op de 12F629 niet werkt ?
------------------
'Chip model
#chip 12F629, 4
#define portzero GPIO.0
DIR GPIO b'00001110'
'Main routine
Start:
PULSEOUT portzero, 2 sec
'Jump back to the start of the program
goto Start
Ik prog niet in Basic, maar doe toch een poging:
Staat de MCLRE pen als reset ingang ingesteld ?
Wat is de Oscillator keuze (Intern/Extern) ?
Als ik de instelling OSC=INT gebruik dan is de PIC daarna niet meer te programmeren.
zie ook zie ook http://feng3.cool.ne.jp/en/vddctrl.html
Ik had deze instelling gebruikt:
#config OSC = INT, BODEN = OFF, MCLR = OFF, PWRT = OFF
Op 26 april 2008 10:20:06 schreef LouisB:
Als ik de instelling OSC=INT gebruik dan is de PIC daarna niet meer te programmeren.zie ook zie ook http://feng3.cool.ne.jp/en/vddctrl.html
Ik had deze instelling gebruikt:
#config OSC = INT, BODEN = OFF, MCLR = OFF, PWRT = OFF
er moet een kortstondige kortsluiting zijn op de voeding op een bepaald moment van programmeren. Dat zou daaraan kunnen liggen.
Welke progger gebruik je ?
Niet alle zijn te gebruiken voor de 12F629.
Met de PICkit2 werkt het in iedergeval wel.
Je heb nu dus waarschijnlijk de Oscillator keuze op Extern staan.
Gebruik je wel een kristal met ctjes ?
Het probleem is opgelost.
zie ook: http://www.circuitsonline.net/forum/view/60194/last
Bedankt voor jullie hulp tot zover !
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl