Hallo allen,
Ik zit al tijden te zoeken naar een simpel voorbeeldje in C waarmee ik de 12F629 pic kan starten (calibratie, fuses, etc). Die fuses (WDTOFF, NOTROTECT en dergelijke) heb ik al opgegeven en doe ik nu via de MPLab configuration...
Ik heb wat simpels gebouwd, maar het doet nog niets (HITECH C):
#include <pic12f6x.h>
#define BUTTON GPIO3
#define POORT0 GPIO0
main(void)
{
OSCCAL = _READ_OSCCAL_DATA();
TRISIO=0b00001000;
POORT0=1;
while(1) {
if(BUTTON == 0){
POORT0=0;
}else{
POORT0=1;
}
}
}
Het is toch belachelijk dat ik dit niet voor elkaar kan krijgen... ik doe wat pin stimulus op poort drie, maar niets te zien als ik de registers check. Ik vergeet vast iets met de poorten o.i.d. maar zit nu even volledig vast. Iemand tips?
Dank alvast,
Gerrit
Ik gebruik proton picbasic
maar ik moet tussen gpio en het nummer een . plaatsen
bij jouw GPIO3
bij mij GPIO.3
treinfreak
Look at me, I can't fly.....
Ik ken deze pic niet, zelf 16F628, 686, 737 veel gebruikt. Maar dit lijkt mij een beginnesr probleem. MPLab met welke software voor c??
Ik zie en Cin+ en een Cin-, een opampje dus. Kijk eens naar informatie over deze amp, meestal moet je deze uitzetten om de poort digitaal te kunnen gebruiken. Bij de 16F628 is dit 0x07 naar CMCON, maar dit kan bij die van jou makkelijk anders heten en zijn.
[Bericht gewijzigd door treinfreak op (49%)]