![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
df
Fork of APP1 by
Diff: UARTDisplayer.cpp
- Revision:
- 2:b8a20f7e2912
- Child:
- 10:04822743cefe
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/UARTDisplayer.cpp Sun Jan 15 18:11:27 2017 +0000 @@ -0,0 +1,54 @@ +#include "UARTDisplayer.hpp" + +UARTDisplayer::UARTDisplayer(): +{ + +} + +void UARTDisplayer::displayAngle(float angle) +{ + /* char digits[6]; + snprintf(digits, sizeof digits, "%f", angle); + + if(digits[1] == '.') + { + device.write(0); + wait(0.001); + device.write((int)digits[0] - 48); + wait(0.001); + device.write((int)digits[2] - 48); + wait(0.001); + device.write((int)digits[3] - 48); + wait(0.001); + } + else + { + device.write((int)digits[0] - 48); + wait(0.001); + device.write((int)digits[1] - 48); + wait(0.001); + device.write((int)digits[3] - 48); + wait(0.001); + device.write((int)digits[4] - 48); + wait(0.001); + } + + device.write(DECIMAL_CONTROL_REGISTER); + wait(0.001); + device.write(FLOATING_POINT_DOT_POSITION); + wait(0.001); + + printf("Angle displayed\n");*/ +} + +void UARTDisplayer::reset() +{ + /*device.write(CLEAR_DISPLAY_REGISTER); + wait(0.001); + device.write(CURSOR_CONROL_REGISTER); + wait(0.001); + device.write(MOST_LEFT_DIGIT_POSITION); + wait(0.001); + + printf("Cursor reset\n");*/ +} \ No newline at end of file