Sida 3 av 3

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

Postat: 1 mars 2013, 15:21:12
av sodjan
OK, bra. Ja, man bör sätta allt som man vill ha det.
Jag borde ha sett det lite tidigare... :-)

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

Postat: 1 mars 2013, 15:25:53
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