Configurable countdown timer

Dependencies:   mbed PinDetect TextLCD

Committer:
MarceloSalazar
Date:
Sun May 24 23:02:30 2020 +0000
Revision:
1:0ed57c2fd528
Parent:
0:95d8c08cb5d4
Child:
2:ecbc6a14824c
First version count up on LCD

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MarceloSalazar 0:95d8c08cb5d4 1 #include "mbed.h"
MarceloSalazar 1:0ed57c2fd528 2 #include "TextLCD.h"
MarceloSalazar 1:0ed57c2fd528 3
MarceloSalazar 0:95d8c08cb5d4 4 DigitalOut myled(LED1);
MarceloSalazar 1:0ed57c2fd528 5
MarceloSalazar 1:0ed57c2fd528 6 //TextLCD(PinName rs, PinName e, PinName d4, PinName d5, PinName d6, PinName d7, LCDType type = LCD16x2);
MarceloSalazar 1:0ed57c2fd528 7 // Note: VCC=5V, V0=0V, via 330 resistor)
MarceloSalazar 1:0ed57c2fd528 8 TextLCD lcd(p15, p16, p17, p18, p19, p20);
MarceloSalazar 1:0ed57c2fd528 9
MarceloSalazar 1:0ed57c2fd528 10 DigitalOut VO(p21); // pin put low
MarceloSalazar 1:0ed57c2fd528 11 DigitalOut RW(p22); // pin put low
MarceloSalazar 1:0ed57c2fd528 12
MarceloSalazar 1:0ed57c2fd528 13 int i = 0;
MarceloSalazar 0:95d8c08cb5d4 14
MarceloSalazar 1:0ed57c2fd528 15 void count() {
MarceloSalazar 1:0ed57c2fd528 16 lcd.locate (0,1);
MarceloSalazar 1:0ed57c2fd528 17 lcd.printf("%d",i);
MarceloSalazar 1:0ed57c2fd528 18 i++;
MarceloSalazar 1:0ed57c2fd528 19 }
MarceloSalazar 1:0ed57c2fd528 20
MarceloSalazar 1:0ed57c2fd528 21 int main () {
MarceloSalazar 1:0ed57c2fd528 22
MarceloSalazar 1:0ed57c2fd528 23 VO = 0;
MarceloSalazar 1:0ed57c2fd528 24 RW = 0;
MarceloSalazar 1:0ed57c2fd528 25
MarceloSalazar 1:0ed57c2fd528 26 // Clean screen
MarceloSalazar 1:0ed57c2fd528 27 lcd.cls();
MarceloSalazar 1:0ed57c2fd528 28
MarceloSalazar 1:0ed57c2fd528 29 lcd.printf("Hello World!");
MarceloSalazar 1:0ed57c2fd528 30
MarceloSalazar 0:95d8c08cb5d4 31 while(1) {
MarceloSalazar 0:95d8c08cb5d4 32 myled = 1;
MarceloSalazar 1:0ed57c2fd528 33 wait(0.5);
MarceloSalazar 0:95d8c08cb5d4 34 myled = 0;
MarceloSalazar 1:0ed57c2fd528 35 wait(0.5);
MarceloSalazar 1:0ed57c2fd528 36 count();
MarceloSalazar 1:0ed57c2fd528 37 }
MarceloSalazar 0:95d8c08cb5d4 38 }