My basic operation system for STM32 MCU

Committer:
Hagrid
Date:
Sun Feb 24 17:41:44 2019 +0000
Revision:
3:5047e6339308
Parent:
0:5f09301c4a9c
Add nextion page and progress bar fce

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Hagrid 0:5f09301c4a9c 1 #include "Nextion.h"
Hagrid 0:5f09301c4a9c 2 #include "mbed.h"
Hagrid 0:5f09301c4a9c 3
Hagrid 0:5f09301c4a9c 4 Nextion::Nextion(PinName Tx, PinName Rx) : lcd(Tx, Rx) {}
Hagrid 0:5f09301c4a9c 5
Hagrid 0:5f09301c4a9c 6 void Nextion::setText(char _id[3], char _txt[50])
Hagrid 0:5f09301c4a9c 7 {
Hagrid 3:5047e6339308 8 char _data[60];
Hagrid 3:5047e6339308 9 sprintf(_data, "%s.txt=\"%s\"%c%c%c", _id, _txt, 0xff, 0xff, 0xff);
Hagrid 3:5047e6339308 10 lcd.printf(_data);
Hagrid 0:5f09301c4a9c 11 }
Hagrid 0:5f09301c4a9c 12
Hagrid 0:5f09301c4a9c 13 void Nextion::init()
Hagrid 0:5f09301c4a9c 14 {
Hagrid 0:5f09301c4a9c 15 lcd.baud(9600);
Hagrid 0:5f09301c4a9c 16 lcd.printf("rest%c%c%c", 0xff, 0xff, 0xff);
Hagrid 0:5f09301c4a9c 17 wait(0.2);
Hagrid 0:5f09301c4a9c 18 }
Hagrid 3:5047e6339308 19
Hagrid 3:5047e6339308 20 void Nextion::page(int _page)
Hagrid 3:5047e6339308 21 {
Hagrid 3:5047e6339308 22 char _data[60];
Hagrid 3:5047e6339308 23 sprintf(_data, "page %d%c%c%c",_page, 0xff, 0xff, 0xff);
Hagrid 3:5047e6339308 24 lcd.printf(_data);
Hagrid 3:5047e6339308 25 }
Hagrid 3:5047e6339308 26
Hagrid 3:5047e6339308 27 void Nextion::setProgress(char _id[3], int _value)
Hagrid 3:5047e6339308 28 {
Hagrid 3:5047e6339308 29 char _data[60];
Hagrid 3:5047e6339308 30 sprintf(_data, "%s.val=%d%c%c%c",_id, _value, 0xff, 0xff, 0xff);
Hagrid 3:5047e6339308 31 lcd.printf(_data);
Hagrid 3:5047e6339308 32 }