DDRB=0; //PORTB -> Eingänge
PORTB=0x03; //Pull-Ups auf LED-Pins
for(k=0;k<250;k++) asm("nop");
if(!(PINB&0x03)) asm volatile("rjmp app_start");
den sista raden i koden är det menat att både portB pin 0 och 1 ska vara låga eller höga ? vet ej för att ("rjmp app_start"); ska köras ?
någon som kan förklara detta för mig ?=)
hjälp med en snutt C ´=?
Mitt första bud får bli att:
Så jag vill påstå att rjmp:en körs när båda pinnarna är låga...
Kod: Markera allt
....PinB 0x03
0x00 0000 && 0011 = 0000
0x01 0001 && 0011 = 0001
0x02 0010 && 0011 = 0010
0x03 0011 && 0011 = 0011