bachelorproef

Dependencies:   mbed C12832

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers lcd.cpp Source File

lcd.cpp

00001 #include "lcd.h"
00002 #include "C12832.h"
00003 C12832 lcd(D11, D13, D12, D7, D10);
00004 
00005 
00006 LCD::LCD () {
00007     IP = 0;
00008     freq = 0;
00009     duration = 0;
00010     char message [32];
00011 }
00012 
00013 void LCD::printstart() {
00014     lcd.cls();
00015     lcd.locate(5,15);
00016     lcd.printf("Send");
00017     lcd.locate(40,15);
00018     lcd.printf("Receive");
00019     lcd.locate(85,15);
00020     lcd.printf("Status");
00021 }
00022 
00023 void LCD::printrectsend() {
00024     lcd.rect(3, 13, 29, 25, 1);
00025     lcd.rect(38, 13, 73, 25, 0);
00026     lcd.rect(83, 13, 115, 25, 0);
00027 }
00028 
00029 void LCD::printrectreceive() {
00030     lcd.rect(3, 13, 29, 25, 0);
00031     lcd.rect(38, 13, 73, 25, 1);
00032     lcd.rect(83, 13, 115, 25, 0);
00033 }
00034 void LCD::printrectstatus() {
00035     lcd.rect(3, 13, 29, 25, 0);
00036     lcd.rect(38, 13, 73, 25, 0);
00037     lcd.rect(83, 13, 115, 25, 1);
00038 }
00039 
00040 void LCD::printIP(unsigned int IP) {
00041     lcd.cls();
00042     lcd.locate(3,0);
00043     lcd.printf("Choose an ip address.");
00044     lcd.locate(3,15);
00045     lcd.printf("192.168.0. %d" , IP);  
00046 
00047 }
00048 
00049 void LCD::sendpacket() {
00050     lcd.cls();
00051     lcd.locate(20,12);
00052     lcd.printf("sending packet ...");  
00053 }
00054 
00055 void LCD::sendpacketconfirmed() {
00056     lcd.cls();
00057     lcd.locate(20,12);
00058     lcd.printf("packet has been send");    
00059 }
00060 
00061 void LCD::receivepacket() {
00062     lcd.cls();
00063     lcd.locate(20,12);
00064     lcd.printf("receiving packet ...");
00065 
00066 }
00067 void LCD::receivepacketconfirmed(char message[32]) {
00068     lcd.cls();
00069     lcd.locate(0,12);
00070     lcd.printf("%s", message);    
00071 }
00072 
00073 void LCD::printfreq(unsigned int freq) {
00074     lcd.cls();
00075     lcd.locate(3,0);
00076     lcd.printf("Choose an frequency");
00077     lcd.locate(3,15);
00078     lcd.printf("frequency: %d" , freq);
00079 
00080 }
00081 void LCD::printlength(unsigned int duration) {
00082     lcd.cls();
00083     lcd.locate(3,0);
00084     lcd.printf("Choose an length");
00085     lcd.locate(3,10);
00086     lcd.printf("length: %d" , duration); 
00087 }
00088 
00089