Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Part1/Polling.cpp@0:217de6e7e29a, 2015-01-29 (annotated)
- Committer:
- menglu_wu
- Date:
- Thu Jan 29 22:54:57 2015 +0000
- Revision:
- 0:217de6e7e29a
PART1
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| menglu_wu | 0:217de6e7e29a | 1 | #include "mbed.h" |
| menglu_wu | 0:217de6e7e29a | 2 | |
| menglu_wu | 0:217de6e7e29a | 3 | DigitalIn P5(p5); //connected to 1kohms resistor and PIN5 of the keypad |
| menglu_wu | 0:217de6e7e29a | 4 | DigitalIn P6(p6); //connected to 1kohms resistor and PIN6 of the keypad |
| menglu_wu | 0:217de6e7e29a | 5 | DigitalOut P7(p7);//connected to PIN8 of the keypad |
| menglu_wu | 0:217de6e7e29a | 6 | DigitalOut P8(p8);//connected to PIN4 of the keypad |
| menglu_wu | 0:217de6e7e29a | 7 | DigitalOut Led1(LED1); |
| menglu_wu | 0:217de6e7e29a | 8 | DigitalOut Led2(LED2); |
| menglu_wu | 0:217de6e7e29a | 9 | |
| menglu_wu | 0:217de6e7e29a | 10 | int main() |
| menglu_wu | 0:217de6e7e29a | 11 | { |
| menglu_wu | 0:217de6e7e29a | 12 | //set on both PIN8 and PIN4 of the keypad to detect which button is pressed. |
| menglu_wu | 0:217de6e7e29a | 13 | P7 = 1; |
| menglu_wu | 0:217de6e7e29a | 14 | P8 = 1; |
| menglu_wu | 0:217de6e7e29a | 15 | while(1) { |
| menglu_wu | 0:217de6e7e29a | 16 | if (P5 == 1) //LED1 is on when Button "2" is pressed |
| menglu_wu | 0:217de6e7e29a | 17 | Led1 = 1; |
| menglu_wu | 0:217de6e7e29a | 18 | else if(P6 == 1)//LED2 is on when Button "#" is pressed |
| menglu_wu | 0:217de6e7e29a | 19 | Led2 = 1; |
| menglu_wu | 0:217de6e7e29a | 20 | else { //set LEDs off if no button is pressed |
| menglu_wu | 0:217de6e7e29a | 21 | Led1 = 0; |
| menglu_wu | 0:217de6e7e29a | 22 | Led2 = 0; |
| menglu_wu | 0:217de6e7e29a | 23 | } |
| menglu_wu | 0:217de6e7e29a | 24 | } |
| menglu_wu | 0:217de6e7e29a | 25 | } |
| menglu_wu | 0:217de6e7e29a | 26 |