Hjälp med felsökning av kod till PIC12F683

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp med felsökning av kod till PIC12F683

Inlägg av sodjan »

OK, bra. Ja, man bör sätta allt som man vill ha det.
Jag borde ha sett det lite tidigare... :-)
emilrowland
Inlägg: 145
Blev medlem: 20 april 2011, 19:14:44
Ort: Gnesta

Re: Hjälp med felsökning av kod till PIC12F683

Inlägg av emilrowland »

Nu fungerar även knappen. Så nu fungerar allt som jag har tänkt mig.

Kod: Markera allt

unsigned char x = 0;
void larm(){
     int i = 0;
     while(i<5){
              GPIO.B0 = 1;
              Delay_ms(1000);
              GPIO.B0 = 0;
              Delay_ms(1000);
              i++;
     }
}
void start(){
     GPIO.B5 = 1;
     GPIO.B1 = 1;
     Delay_ms(10000);
     GPIO.B5 = 0;
     GPIO.B1 = 0;
     larm();
}
void main() {

     TRISIO.B0 = 0;
     TRISIO.B1 = 0;
     TRISIO.B5 = 0;
     TRISIO.B4 = 1;

     CMCON0 = 0x07;
     ANSEL = 0;
     
     GPIO.B0 = 0;
     GPIO.B1 = 0;
     GPIO.B5 = 0;
     GPIO.B4 = 0;
     while(1){
              x = GPIO.B4;
              if(x == 1){ start();}
     }
}
Tack alla för alla svar jag har fått. Nu har jag lärt mig mycket till nästa gång. :D
Skriv svar