TINF_AnalogIn

Dependencies:   C12832_lcd mbed

Committer:
martwerl
Date:
Thu Nov 15 18:15:23 2018 +0000
Revision:
0:4c1fac5a86f7
TINF_AnalogIn

Who changed what in which revision?

UserRevisionLine numberNew contents of line
martwerl 0:4c1fac5a86f7 1 #include "mbed.h"
martwerl 0:4c1fac5a86f7 2 //#include "C12832.h"
martwerl 0:4c1fac5a86f7 3 #include "C12832_lcd.h"
martwerl 0:4c1fac5a86f7 4
martwerl 0:4c1fac5a86f7 5
martwerl 0:4c1fac5a86f7 6 //C12832 lcd(p5, p7, p6, p8, p11);
martwerl 0:4c1fac5a86f7 7
martwerl 0:4c1fac5a86f7 8 C12832_LCD lcd;
martwerl 0:4c1fac5a86f7 9
martwerl 0:4c1fac5a86f7 10 AnalogIn aiPoti1(p19);
martwerl 0:4c1fac5a86f7 11 AnalogIn aiPoti2(P1_31); //p20
martwerl 0:4c1fac5a86f7 12
martwerl 0:4c1fac5a86f7 13 int main() {
martwerl 0:4c1fac5a86f7 14 uint16_t wertP1;
martwerl 0:4c1fac5a86f7 15 uint16_t wertP2;
martwerl 0:4c1fac5a86f7 16
martwerl 0:4c1fac5a86f7 17 lcd.cls(); // löscht lcd (clear screen)
martwerl 0:4c1fac5a86f7 18 //lcd.printf("Werte von Poti 1 und 2:");
martwerl 0:4c1fac5a86f7 19
martwerl 0:4c1fac5a86f7 20
martwerl 0:4c1fac5a86f7 21
martwerl 0:4c1fac5a86f7 22 while(1) {
martwerl 0:4c1fac5a86f7 23
martwerl 0:4c1fac5a86f7 24 wertP1 = aiPoti1.read_u16();
martwerl 0:4c1fac5a86f7 25 wertP2 = aiPoti2.read_u16();
martwerl 0:4c1fac5a86f7 26
martwerl 0:4c1fac5a86f7 27 wertP1 = wertP1/100;
martwerl 0:4c1fac5a86f7 28 wertP2 = wertP2/100;
martwerl 0:4c1fac5a86f7 29
martwerl 0:4c1fac5a86f7 30
martwerl 0:4c1fac5a86f7 31 lcd.locate(0,0); // x-position, y-position (x: 0-128; y: 0-32)
martwerl 0:4c1fac5a86f7 32 lcd.printf("Port1: %x", wertP1);
martwerl 0:4c1fac5a86f7 33 lcd.fillrect(0,10,wertP1,15,1);
martwerl 0:4c1fac5a86f7 34 lcd.width();
martwerl 0:4c1fac5a86f7 35 lcd.fillrect(wertP1,10,100,15,1);
martwerl 0:4c1fac5a86f7 36
martwerl 0:4c1fac5a86f7 37
martwerl 0:4c1fac5a86f7 38 lcd.locate(0,17); // x-position, y-position (x: 0-128; y: 0-32)
martwerl 0:4c1fac5a86f7 39 lcd.printf("Port2: %x", wertP2);
martwerl 0:4c1fac5a86f7 40 lcd.fillrect(0,60,wertP2,25,1);
martwerl 0:4c1fac5a86f7 41 lcd.width();
martwerl 0:4c1fac5a86f7 42 lcd.fillrect(wertP2,60,100,25,1);
martwerl 0:4c1fac5a86f7 43
martwerl 0:4c1fac5a86f7 44
martwerl 0:4c1fac5a86f7 45
martwerl 0:4c1fac5a86f7 46 // lcd.locate(0,20); // x-position, y-position (x: 0-128; y: 0-32)
martwerl 0:4c1fac5a86f7 47 //lcd.printf("Port2: %x", wertP2);
martwerl 0:4c1fac5a86f7 48 //lcd.rect(0,40,wertP1,5,1);
martwerl 0:4c1fac5a86f7 49
martwerl 0:4c1fac5a86f7 50
martwerl 0:4c1fac5a86f7 51
martwerl 0:4c1fac5a86f7 52
martwerl 0:4c1fac5a86f7 53 /*
martwerl 0:4c1fac5a86f7 54
martwerl 0:4c1fac5a86f7 55 lcd.locate(0,10);
martwerl 0:4c1fac5a86f7 56 lcd.printf("Spannung 1 = : %f V", aiPoti1.read()*3.3);
martwerl 0:4c1fac5a86f7 57
martwerl 0:4c1fac5a86f7 58 lcd.locate(0,20);
martwerl 0:4c1fac5a86f7 59 lcd.printf("ADC-Wert = : %x", wertP1);
martwerl 0:4c1fac5a86f7 60 //lcd.printf("ADC-Wert = : %x", wertP1);
martwerl 0:4c1fac5a86f7 61
martwerl 0:4c1fac5a86f7 62
martwerl 0:4c1fac5a86f7 63 //lcd.printf("Spannung 2 = : %f V", aiPoti2.read()*3.3);
martwerl 0:4c1fac5a86f7 64 */
martwerl 0:4c1fac5a86f7 65 wait_ms(100);
martwerl 0:4c1fac5a86f7 66 }
martwerl 0:4c1fac5a86f7 67 }
martwerl 0:4c1fac5a86f7 68