joni vanderhaeghe
/
bachelorproef
bachelorproef
lcd.cpp@2:f65ff03fe1ac, 2020-03-26 (annotated)
- Committer:
- jonivdh
- Date:
- Thu Mar 26 19:53:41 2020 +0000
- Revision:
- 2:f65ff03fe1ac
- Parent:
- 1:fda3af7f9bf7
- Child:
- 3:df5d91adc3bb
s
Who changed what in which revision?
User | Revision | Line number | New 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 | 2:f65ff03fe1ac | 40 | void LCD::printIP(char 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 | 2:f65ff03fe1ac | 73 | void LCD::printfreq(char 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 | 2:f65ff03fe1ac | 81 | void LCD::printlength(char 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 | void LCD::printback() { |
jonivdh | 1:fda3af7f9bf7 | 90 | lcd.cls(); |
jonivdh | 1:fda3af7f9bf7 | 91 | lcd.locate(100,20); |
jonivdh | 1:fda3af7f9bf7 | 92 | lcd.printf("back"); |
jonivdh | 1:fda3af7f9bf7 | 93 | } |
jonivdh | 1:fda3af7f9bf7 | 94 | |
jonivdh | 1:fda3af7f9bf7 | 95 | void LCD::printrectback() { |
jonivdh | 1:fda3af7f9bf7 | 96 | lcd.rect(98, 19, 110, 29, 1); |
jonivdh | 1:fda3af7f9bf7 | 97 | } |
jonivdh | 1:fda3af7f9bf7 | 98 |