All tasks complete
Dependencies: mbed MCP23017 mbed-rtos WattBob_TextLCD
main.cpp@3:f88d667629e6, 2019-03-25 (annotated)
- Committer:
- aingks
- Date:
- Mon Mar 25 21:13:24 2019 +0000
- Revision:
- 3:f88d667629e6
- Parent:
- 1:c4f62ef9b5b7
- Child:
- 4:27340b291c09
added the led code however ifndef is not working
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
aingks | 0:0943f040009c | 1 | #include "header.h" |
aingks | 1:c4f62ef9b5b7 | 2 | /* |
aingks | 1:c4f62ef9b5b7 | 3 | Embedded Software: Assignment 3 |
aingks | 1:c4f62ef9b5b7 | 4 | |
aingks | 1:c4f62ef9b5b7 | 5 | Description: |
aingks | 1:c4f62ef9b5b7 | 6 | |
aingks | 1:c4f62ef9b5b7 | 7 | |
aingks | 0:0943f040009c | 8 | |
aingks | 0:0943f040009c | 9 | |
aingks | 3:f88d667629e6 | 10 | Version 0.2 Aingkaran Suppiah |
aingks | 1:c4f62ef9b5b7 | 11 | */ |
aingks | 1:c4f62ef9b5b7 | 12 | |
aingks | 0:0943f040009c | 13 | DigitalOut myled(LED1); |
aingks | 0:0943f040009c | 14 | |
aingks | 3:f88d667629e6 | 15 | int main() { |
aingks | 3:f88d667629e6 | 16 | |
aingks | 3:f88d667629e6 | 17 | // initialise 16-bit I/O chip |
aingks | 3:f88d667629e6 | 18 | par_port = new MCP23017(p15, p16, 0x40); |
aingks | 3:f88d667629e6 | 19 | |
aingks | 3:f88d667629e6 | 20 | |
aingks | 3:f88d667629e6 | 21 | // set up for the LCD |
aingks | 3:f88d667629e6 | 22 | lcd = new WattBob_TextLCD(par_port); // initialise 2*26 char display |
aingks | 3:f88d667629e6 | 23 | lcd->cls(); |
aingks | 3:f88d667629e6 | 24 | par_port->write_bit(1,BL_BIT); // turn LCD backlight ON |
aingks | 3:f88d667629e6 | 25 | lcd->printf("%i , %i", speed.brakevalue, speed.accelvalue); |
aingks | 3:f88d667629e6 | 26 | |
aingks | 3:f88d667629e6 | 27 | |
aingks | 3:f88d667629e6 | 28 | |
aingks | 0:0943f040009c | 29 | |
aingks | 0:0943f040009c | 30 | |
aingks | 0:0943f040009c | 31 | |
aingks | 0:0943f040009c | 32 | } |