Update ES/Lab/Lab7/SwitchCounter.c
This commit is contained in:
parent
279b278d8f
commit
d6ac0d36db
1 changed files with 5 additions and 5 deletions
|
@ -4,17 +4,17 @@
|
|||
int main(){
|
||||
unsigned long x, count = 0;
|
||||
|
||||
LPC_PINCON -> PINSEL0 = 0x0000<<8 ; // LED
|
||||
LPC_PINCON -> PINSEL0 = 0x0000<<8 ; // LED
|
||||
LPC_PINCON -> PINSEL3 = 0; // SWITCH
|
||||
|
||||
LPC_GPIO0 -> FIODIR = 0xFF<<4; // LED
|
||||
LPC_GPIO1 -> FIODIR = 0 << 23; // SWITCH
|
||||
LPC_GPIO0 -> FIODIR = 0xFF<<4; // LED
|
||||
LPC_GPIO1 -> FIODIR = 0 << 23; // SWITCH
|
||||
|
||||
while(1){
|
||||
x = LPC_GPIO1 -> FIOPIN & 1 << 23; // Initial value to refer to
|
||||
x = LPC_GPIO1 -> FIOPIN & 1 << 23; // Initial value to refer to
|
||||
if(!x){
|
||||
count = (count + 1)%255; // Counter
|
||||
LPC_GPIO0 -> FIOPIN = count << 4; // Modifying FIOPIN value to match count
|
||||
LPC_GPIO0 -> FIOPIN = count << 4; // Modifying FIOPIN value to match count
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue