bachelorproef

Dependencies:   mbed C12832

Committer:
jonivdh
Date:
Fri Mar 27 15:27:30 2020 +0000
Revision:
3:df5d91adc3bb
Parent:
2:f65ff03fe1ac
k;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jonivdh 0:6c9daa430100 1 #include "lcd.h"
jonivdh 1:fda3af7f9bf7 2 #include "C12832.h"
jonivdh 1:fda3af7f9bf7 3 C12832 lcd(D11, D13, D12, D7, D10);
jonivdh 0:6c9daa430100 4
jonivdh 0:6c9daa430100 5
jonivdh 0:6c9daa430100 6 LCD::LCD () {
jonivdh 1:fda3af7f9bf7 7 IP = 0;
jonivdh 1:fda3af7f9bf7 8 freq = 0;
jonivdh 1:fda3af7f9bf7 9 duration = 0;
jonivdh 2:f65ff03fe1ac 10 char message [32];
jonivdh 1:fda3af7f9bf7 11 }
jonivdh 1:fda3af7f9bf7 12
jonivdh 1:fda3af7f9bf7 13 void LCD::printstart() {
jonivdh 1:fda3af7f9bf7 14 lcd.cls();
jonivdh 1:fda3af7f9bf7 15 lcd.locate(5,15);
jonivdh 1:fda3af7f9bf7 16 lcd.printf("Send");
jonivdh 1:fda3af7f9bf7 17 lcd.locate(40,15);
jonivdh 1:fda3af7f9bf7 18 lcd.printf("Receive");
jonivdh 1:fda3af7f9bf7 19 lcd.locate(85,15);
jonivdh 1:fda3af7f9bf7 20 lcd.printf("Status");
jonivdh 1:fda3af7f9bf7 21 }
jonivdh 1:fda3af7f9bf7 22
jonivdh 1:fda3af7f9bf7 23 void LCD::printrectsend() {
jonivdh 1:fda3af7f9bf7 24 lcd.rect(3, 13, 29, 25, 1);
jonivdh 1:fda3af7f9bf7 25 lcd.rect(38, 13, 73, 25, 0);
jonivdh 1:fda3af7f9bf7 26 lcd.rect(83, 13, 115, 25, 0);
jonivdh 1:fda3af7f9bf7 27 }
jonivdh 1:fda3af7f9bf7 28
jonivdh 1:fda3af7f9bf7 29 void LCD::printrectreceive() {
jonivdh 1:fda3af7f9bf7 30 lcd.rect(3, 13, 29, 25, 0);
jonivdh 1:fda3af7f9bf7 31 lcd.rect(38, 13, 73, 25, 1);
jonivdh 1:fda3af7f9bf7 32 lcd.rect(83, 13, 115, 25, 0);
jonivdh 1:fda3af7f9bf7 33 }
jonivdh 1:fda3af7f9bf7 34 void LCD::printrectstatus() {
jonivdh 1:fda3af7f9bf7 35 lcd.rect(3, 13, 29, 25, 0);
jonivdh 1:fda3af7f9bf7 36 lcd.rect(38, 13, 73, 25, 0);
jonivdh 1:fda3af7f9bf7 37 lcd.rect(83, 13, 115, 25, 1);
jonivdh 1:fda3af7f9bf7 38 }
jonivdh 1:fda3af7f9bf7 39
jonivdh 3:df5d91adc3bb 40 void LCD::printIP(unsigned int IP) {
jonivdh 1:fda3af7f9bf7 41 lcd.cls();
jonivdh 1:fda3af7f9bf7 42 lcd.locate(3,0);
jonivdh 1:fda3af7f9bf7 43 lcd.printf("Choose an ip address.");
jonivdh 1:fda3af7f9bf7 44 lcd.locate(3,15);
jonivdh 1:fda3af7f9bf7 45 lcd.printf("192.168.0. %d" , IP);
jonivdh 1:fda3af7f9bf7 46
jonivdh 0:6c9daa430100 47 }
jonivdh 0:6c9daa430100 48
jonivdh 1:fda3af7f9bf7 49 void LCD::sendpacket() {
jonivdh 1:fda3af7f9bf7 50 lcd.cls();
jonivdh 1:fda3af7f9bf7 51 lcd.locate(20,12);
jonivdh 1:fda3af7f9bf7 52 lcd.printf("sending packet ...");
jonivdh 1:fda3af7f9bf7 53 }
jonivdh 1:fda3af7f9bf7 54
jonivdh 1:fda3af7f9bf7 55 void LCD::sendpacketconfirmed() {
jonivdh 1:fda3af7f9bf7 56 lcd.cls();
jonivdh 1:fda3af7f9bf7 57 lcd.locate(20,12);
jonivdh 1:fda3af7f9bf7 58 lcd.printf("packet has been send");
jonivdh 1:fda3af7f9bf7 59 }
jonivdh 1:fda3af7f9bf7 60
jonivdh 1:fda3af7f9bf7 61 void LCD::receivepacket() {
jonivdh 1:fda3af7f9bf7 62 lcd.cls();
jonivdh 1:fda3af7f9bf7 63 lcd.locate(20,12);
jonivdh 1:fda3af7f9bf7 64 lcd.printf("receiving packet ...");
jonivdh 1:fda3af7f9bf7 65
jonivdh 1:fda3af7f9bf7 66 }
jonivdh 2:f65ff03fe1ac 67 void LCD::receivepacketconfirmed(char message[32]) {
jonivdh 1:fda3af7f9bf7 68 lcd.cls();
jonivdh 1:fda3af7f9bf7 69 lcd.locate(0,12);
jonivdh 1:fda3af7f9bf7 70 lcd.printf("%s", message);
jonivdh 1:fda3af7f9bf7 71 }
jonivdh 0:6c9daa430100 72
jonivdh 3:df5d91adc3bb 73 void LCD::printfreq(unsigned int freq) {
jonivdh 1:fda3af7f9bf7 74 lcd.cls();
jonivdh 1:fda3af7f9bf7 75 lcd.locate(3,0);
jonivdh 1:fda3af7f9bf7 76 lcd.printf("Choose an frequency");
jonivdh 1:fda3af7f9bf7 77 lcd.locate(3,15);
jonivdh 1:fda3af7f9bf7 78 lcd.printf("frequency: %d" , freq);
jonivdh 1:fda3af7f9bf7 79
jonivdh 1:fda3af7f9bf7 80 }
jonivdh 3:df5d91adc3bb 81 void LCD::printlength(unsigned int duration) {
jonivdh 1:fda3af7f9bf7 82 lcd.cls();
jonivdh 1:fda3af7f9bf7 83 lcd.locate(3,0);
jonivdh 1:fda3af7f9bf7 84 lcd.printf("Choose an length");
jonivdh 1:fda3af7f9bf7 85 lcd.locate(3,10);
jonivdh 1:fda3af7f9bf7 86 lcd.printf("length: %d" , duration);
jonivdh 1:fda3af7f9bf7 87 }
jonivdh 1:fda3af7f9bf7 88
jonivdh 1:fda3af7f9bf7 89