EES_2015 / Mbed 2 deprecated 4bit_binray_counter_using_switch

Dependencies:   DebounceIn mbed

Committer:
vjain419
Date:
Mon Nov 16 13:33:56 2015 +0000
Revision:
1:0a9d678c6d6c
Parent:
0:74d1c03b0439
without switch counter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vjain419 0:74d1c03b0439 1 #include "mbed.h"
vjain419 0:74d1c03b0439 2 #include "DebounceIn.h"
vjain419 0:74d1c03b0439 3 DigitalOut l1(LED1);
vjain419 0:74d1c03b0439 4 DigitalOut l2(LED2);
vjain419 0:74d1c03b0439 5 DigitalOut l3(LED3);
vjain419 0:74d1c03b0439 6 DigitalOut l4(LED4);
vjain419 1:0a9d678c6d6c 7 //DebounceIn pb(p8);
vjain419 0:74d1c03b0439 8 // SPST Pushbutton demo using internal PullUp function
vjain419 0:74d1c03b0439 9 // no external PullUp resistor needed
vjain419 0:74d1c03b0439 10 // Pushbutton from P8 to GND.
vjain419 0:74d1c03b0439 11 int main() {
vjain419 0:74d1c03b0439 12 int count=0;
vjain419 1:0a9d678c6d6c 13 // int old_pb=1;
vjain419 1:0a9d678c6d6c 14 // int new_pb;
vjain419 1:0a9d678c6d6c 15 // pb.mode(PullUp);
vjain419 1:0a9d678c6d6c 16 // wait(0.01);
vjain419 0:74d1c03b0439 17
vjain419 0:74d1c03b0439 18 while(1) {
vjain419 1:0a9d678c6d6c 19 // new_pb = pb;
vjain419 1:0a9d678c6d6c 20 // if((new_pb == 0) & (old_pb ==1))
vjain419 1:0a9d678c6d6c 21 // count++;
vjain419 0:74d1c03b0439 22 l4 = count & 0x01;
vjain419 0:74d1c03b0439 23 l3 = (count & 0x02) >> 1;
vjain419 0:74d1c03b0439 24 l2 = (count & 0x04) >> 2;
vjain419 0:74d1c03b0439 25 l1 = (count & 0x08) >> 3;
vjain419 1:0a9d678c6d6c 26 wait(1.0);
vjain419 1:0a9d678c6d6c 27 count++;
vjain419 1:0a9d678c6d6c 28 // old_pb = new_pb;
vjain419 0:74d1c03b0439 29 }
vjain419 0:74d1c03b0439 30 }