CAN

Dependencies:   C12832 mbed

Committer:
jiahaozhang
Date:
Thu Jan 26 09:01:45 2017 +0000
Revision:
0:f155bcb0926e
to yang

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jiahaozhang 0:f155bcb0926e 1 #include "mbed.h"
jiahaozhang 0:f155bcb0926e 2 #include "C12832.h"
jiahaozhang 0:f155bcb0926e 3 #include "IHM.h"
jiahaozhang 0:f155bcb0926e 4
jiahaozhang 0:f155bcb0926e 5
jiahaozhang 0:f155bcb0926e 6 CAN can1(PA_11,PA_12);
jiahaozhang 0:f155bcb0926e 7 IHM ihm;
jiahaozhang 0:f155bcb0926e 8
jiahaozhang 0:f155bcb0926e 9
jiahaozhang 0:f155bcb0926e 10 C12832 lcd(D11, D13, D12, D7, D10);
jiahaozhang 0:f155bcb0926e 11
jiahaozhang 0:f155bcb0926e 12 DigitalOut red_led(D5);
jiahaozhang 0:f155bcb0926e 13 DigitalOut blue_led(D8);
jiahaozhang 0:f155bcb0926e 14 DigitalOut green_led(D9);
jiahaozhang 0:f155bcb0926e 15
jiahaozhang 0:f155bcb0926e 16 DigitalIn up(A2);
jiahaozhang 0:f155bcb0926e 17 DigitalIn down(A3);
jiahaozhang 0:f155bcb0926e 18 DigitalIn left(A4);
jiahaozhang 0:f155bcb0926e 19 AnalogIn right(A5);
jiahaozhang 0:f155bcb0926e 20 DigitalIn fire(D4);
jiahaozhang 0:f155bcb0926e 21
jiahaozhang 0:f155bcb0926e 22 AnalogIn pot1 (A0);
jiahaozhang 0:f155bcb0926e 23 AnalogIn pot2 (A1);
jiahaozhang 0:f155bcb0926e 24
jiahaozhang 0:f155bcb0926e 25 char counter =0;
jiahaozhang 0:f155bcb0926e 26
jiahaozhang 0:f155bcb0926e 27
jiahaozhang 0:f155bcb0926e 28 int main(){
jiahaozhang 0:f155bcb0926e 29 ihm.LCD_clear();
jiahaozhang 0:f155bcb0926e 30 lcd.cls();
jiahaozhang 0:f155bcb0926e 31 while (1) {
jiahaozhang 0:f155bcb0926e 32 if (fire){
jiahaozhang 0:f155bcb0926e 33
jiahaozhang 0:f155bcb0926e 34 lcd.printf("Message sent: %d\n",counter);
jiahaozhang 0:f155bcb0926e 35
jiahaozhang 0:f155bcb0926e 36 blue_led =~blue_led;
jiahaozhang 0:f155bcb0926e 37 wait(0.2);
jiahaozhang 0:f155bcb0926e 38 ihm.LCD_gotoxy(0,0);
jiahaozhang 0:f155bcb0926e 39 ihm.LCD_printf("Message recepet %d",counter);
jiahaozhang 0:f155bcb0926e 40 wait(0.2);
jiahaozhang 0:f155bcb0926e 41
jiahaozhang 0:f155bcb0926e 42 ihm.BAR_set(counter);
jiahaozhang 0:f155bcb0926e 43 while(fire);
jiahaozhang 0:f155bcb0926e 44
jiahaozhang 0:f155bcb0926e 45 counter++;
jiahaozhang 0:f155bcb0926e 46 }
jiahaozhang 0:f155bcb0926e 47 }
jiahaozhang 0:f155bcb0926e 48 }