mbed2_1_c

Dependencies:   mbed

Committer:
Robsonik16
Date:
Fri May 05 19:44:04 2017 +0000
Revision:
0:2837dff52865
a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Robsonik16 0:2837dff52865 1 #include "mbed.h"
Robsonik16 0:2837dff52865 2
Robsonik16 0:2837dff52865 3 //------------------------------------
Robsonik16 0:2837dff52865 4 // Hyperterminal configuration
Robsonik16 0:2837dff52865 5 // 9600 bauds, 8-bit data, no parity
Robsonik16 0:2837dff52865 6 //------------------------------------
Robsonik16 0:2837dff52865 7
Robsonik16 0:2837dff52865 8 RawSerial pc(USBTX,USBRX,9600);
Robsonik16 0:2837dff52865 9
Robsonik16 0:2837dff52865 10 DigitalOut led_green(LED1);
Robsonik16 0:2837dff52865 11 DigitalOut led_red(LED2);
Robsonik16 0:2837dff52865 12
Robsonik16 0:2837dff52865 13 InterruptIn user_button(USER_BUTTON);
Robsonik16 0:2837dff52865 14
Robsonik16 0:2837dff52865 15 float delay_on = 0.2;
Robsonik16 0:2837dff52865 16 float delay_off = 1.0;
Robsonik16 0:2837dff52865 17
Robsonik16 0:2837dff52865 18 void button_pressed()
Robsonik16 0:2837dff52865 19 {
Robsonik16 0:2837dff52865 20 delay_on = 0.1;
Robsonik16 0:2837dff52865 21 delay_off = 0.1;
Robsonik16 0:2837dff52865 22 }
Robsonik16 0:2837dff52865 23
Robsonik16 0:2837dff52865 24 void button_released()
Robsonik16 0:2837dff52865 25 {
Robsonik16 0:2837dff52865 26 delay_on = 0.2;
Robsonik16 0:2837dff52865 27 delay_off = 1.0;
Robsonik16 0:2837dff52865 28 }
Robsonik16 0:2837dff52865 29
Robsonik16 0:2837dff52865 30 int main()
Robsonik16 0:2837dff52865 31 {
Robsonik16 0:2837dff52865 32 user_button.rise(&button_pressed);
Robsonik16 0:2837dff52865 33 user_button.fall(&button_released);
Robsonik16 0:2837dff52865 34
Robsonik16 0:2837dff52865 35 //pc.format(8, Serial::None, 1);
Robsonik16 0:2837dff52865 36
Robsonik16 0:2837dff52865 37 //pc.baud(9600);
Robsonik16 0:2837dff52865 38
Robsonik16 0:2837dff52865 39 bool c=false;
Robsonik16 0:2837dff52865 40
Robsonik16 0:2837dff52865 41 while(1) {
Robsonik16 0:2837dff52865 42
Robsonik16 0:2837dff52865 43 //pc.printf("This program runs since %d seconds.\r\n", i);
Robsonik16 0:2837dff52865 44
Robsonik16 0:2837dff52865 45
Robsonik16 0:2837dff52865 46 //wait(1);
Robsonik16 0:2837dff52865 47
Robsonik16 0:2837dff52865 48 if (pc.readable()){
Robsonik16 0:2837dff52865 49 pc.getc ();
Robsonik16 0:2837dff52865 50 c=!c;
Robsonik16 0:2837dff52865 51 led_green = c;
Robsonik16 0:2837dff52865 52
Robsonik16 0:2837dff52865 53 }
Robsonik16 0:2837dff52865 54
Robsonik16 0:2837dff52865 55
Robsonik16 0:2837dff52865 56
Robsonik16 0:2837dff52865 57
Robsonik16 0:2837dff52865 58 /*
Robsonik16 0:2837dff52865 59 for(char a = 'a';a<='z';a++){
Robsonik16 0:2837dff52865 60 pc.putc(a);
Robsonik16 0:2837dff52865 61 pc.putc('\r');
Robsonik16 0:2837dff52865 62 pc.putc('\n');
Robsonik16 0:2837dff52865 63 wait(0.1);
Robsonik16 0:2837dff52865 64 }
Robsonik16 0:2837dff52865 65 */
Robsonik16 0:2837dff52865 66 }
Robsonik16 0:2837dff52865 67 }