Rosette LUKONGE / Mbed 2 deprecated led_lcd

Dependencies:   mbed

Committer:
rosette
Date:
Thu Jun 03 09:55:43 2021 +0000
Revision:
0:4b4945bda9f0
Version 2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rosette 0:4b4945bda9f0 1 #include "mbed.h"
rosette 0:4b4945bda9f0 2 #include "C12832.h"
rosette 0:4b4945bda9f0 3
rosette 0:4b4945bda9f0 4 DigitalIn pushButton(p9);
rosette 0:4b4945bda9f0 5 DigitalOut led(LED1);
rosette 0:4b4945bda9f0 6 C12832 lcd(SPI_MOSI, SPI_SCK, SPI_MISO, p5, p6);
rosette 0:4b4945bda9f0 7
rosette 0:4b4945bda9f0 8 char ledBlinking[] = "Led is blinking";
rosette 0:4b4945bda9f0 9
rosette 0:4b4945bda9f0 10 // create an instance of LCD
rosette 0:4b4945bda9f0 11 static void display(char *lcdPrint) {
rosette 0:4b4945bda9f0 12 lcd.cls(); // Clear LCD
rosette 0:4b4945bda9f0 13 lcd.locate(3,5); // get cursor to position x=3px and y=5px
rosette 0:4b4945bda9f0 14 lcd.printf(lcdPrint); // Write text into LCD buffer
rosette 0:4b4945bda9f0 15 lcd.copy_to_lcd();
rosette 0:4b4945bda9f0 16 // Clear LCD
rosette 0:4b4945bda9f0 17 }
rosette 0:4b4945bda9f0 18
rosette 0:4b4945bda9f0 19 void Blink(){
rosette 0:4b4945bda9f0 20 for(int i=0; i<3; i++){
rosette 0:4b4945bda9f0 21 display(ledBlinking);
rosette 0:4b4945bda9f0 22 led=0;
rosette 0:4b4945bda9f0 23 wait(0.5);
rosette 0:4b4945bda9f0 24 led=1;
rosette 0:4b4945bda9f0 25 wait(0.5);
rosette 0:4b4945bda9f0 26 }
rosette 0:4b4945bda9f0 27 led=0;
rosette 0:4b4945bda9f0 28 lcd.cls();
rosette 0:4b4945bda9f0 29 }
rosette 0:4b4945bda9f0 30
rosette 0:4b4945bda9f0 31 int main() {
rosette 0:4b4945bda9f0 32 while (1) {
rosette 0:4b4945bda9f0 33
rosette 0:4b4945bda9f0 34 if(pushButton == 1)
rosette 0:4b4945bda9f0 35 {
rosette 0:4b4945bda9f0 36 Blink();
rosette 0:4b4945bda9f0 37 }
rosette 0:4b4945bda9f0 38 wait(0.5);
rosette 0:4b4945bda9f0 39
rosette 0:4b4945bda9f0 40 }
rosette 0:4b4945bda9f0 41 }