fork 1

Dependencies:   mbed

Fork of eic_blinky_interrupt by 尚人 永井

Committer:
Naoto_111
Date:
Tue May 20 11:28:18 2014 +0000
Revision:
3:50d8d4dc9ad6
Parent:
2:ab5ef3f84cd5
Child:
4:2b12ce3ec6b0
restore led control

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Naoto_111 0:866573259a54 1 #include "mbed.h"
Naoto_111 0:866573259a54 2
Naoto_111 0:866573259a54 3 Serial pc(USBTX,USBRX);//tx,rx
Naoto_111 0:866573259a54 4 AnalogOut led_y(p18);
Naoto_111 0:866573259a54 5
Naoto_111 0:866573259a54 6 void pc_rx();
Naoto_111 0:866573259a54 7
Naoto_111 0:866573259a54 8 int main()
Naoto_111 0:866573259a54 9 {
Naoto_111 0:866573259a54 10 pc.attach(&pc_rx,Serial::RxIrq);
Naoto_111 0:866573259a54 11 while(1) {
Naoto_111 0:866573259a54 12 sleep();
cless_albein 1:47e9b18377b9 13 //pc.printf("wakeup\r\n");
Naoto_111 0:866573259a54 14 }
Naoto_111 0:866573259a54 15 }
Naoto_111 0:866573259a54 16
Naoto_111 0:866573259a54 17 void pc_rx ()
Naoto_111 0:866573259a54 18 {
Naoto_111 0:866573259a54 19 char buff=pc.getc();
cless_albein 1:47e9b18377b9 20 pc.putc(buff);
cless_albein 2:ab5ef3f84cd5 21 if('A'<=buff&&buff<='Z') {
cless_albein 1:47e9b18377b9 22 pc.putc(buff+0x20);
cless_albein 1:47e9b18377b9 23 } else if('a'<=buff&&buff<='z') {
cless_albein 1:47e9b18377b9 24 pc.putc(buff-0x20);
Naoto_111 3:50d8d4dc9ad6 25 } else if('0'<=buff&&buff<='9') {
Naoto_111 3:50d8d4dc9ad6 26 float a=(buff-'0'+1)*0.1;//buff=='0'->a=0.1 buff=='9'->a=1.0
Naoto_111 3:50d8d4dc9ad6 27 led_y=a;
Naoto_111 3:50d8d4dc9ad6 28 pc.printf("led_y=%f\r\n",a);
Naoto_111 0:866573259a54 29 }
cless_albein 1:47e9b18377b9 30
cless_albein 1:47e9b18377b9 31
Naoto_111 0:866573259a54 32 }