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(){
|
int main(){
|
||||||
unsigned long x, count = 0;
|
unsigned long x, count = 0;
|
||||||
|
|
||||||
LPC_PINCON -> PINSEL0 = 0x0000<<8 ; // LED
|
LPC_PINCON -> PINSEL0 = 0x0000<<8 ; // LED
|
||||||
LPC_PINCON -> PINSEL3 = 0; // SWITCH
|
LPC_PINCON -> PINSEL3 = 0; // SWITCH
|
||||||
|
|
||||||
LPC_GPIO0 -> FIODIR = 0xFF<<4; // LED
|
LPC_GPIO0 -> FIODIR = 0xFF<<4; // LED
|
||||||
LPC_GPIO1 -> FIODIR = 0 << 23; // SWITCH
|
LPC_GPIO1 -> FIODIR = 0 << 23; // SWITCH
|
||||||
|
|
||||||
while(1){
|
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){
|
if(!x){
|
||||||
count = (count + 1)%255; // Counter
|
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