fork 1

Dependencies:   mbed

Fork of eic_blinky_interrupt by 尚人 永井

Committer:
lelect
Date:
Tue May 20 11:31:32 2014 +0000
Revision:
4:2b12ce3ec6b0
Parent:
3:50d8d4dc9ad6
test by fukuda; how to pull request

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 char buff=pc.getc();
cless_albein 1:47e9b18377b9 9 pc.putc(buff);
cless_albein 2:ab5ef3f84cd5 10 if('A'<=buff&&buff<='Z') {
cless_albein 1:47e9b18377b9 11 pc.putc(buff+0x20);
cless_albein 1:47e9b18377b9 12 } else if('a'<=buff&&buff<='z') {
cless_albein 1:47e9b18377b9 13 pc.putc(buff-0x20);
Naoto_111 3:50d8d4dc9ad6 14 } else if('0'<=buff&&buff<='9') {
Naoto_111 3:50d8d4dc9ad6 15 float a=(buff-'0'+1)*0.1;//buff=='0'->a=0.1 buff=='9'->a=1.0
Naoto_111 3:50d8d4dc9ad6 16 led_y=a;
Naoto_111 3:50d8d4dc9ad6 17 pc.printf("led_y=%f\r\n",a);
lelect 4:2b12ce3ec6b0 18 } else {
lelect 4:2b12ce3ec6b0 19 pc.printf("a-z,A-Z,0-9 common!",a);
Naoto_111 0:866573259a54 20 }
lelect 4:2b12ce3ec6b0 21 }
cless_albein 1:47e9b18377b9 22
lelect 4:2b12ce3ec6b0 23 int main()
lelect 4:2b12ce3ec6b0 24 {
lelect 4:2b12ce3ec6b0 25 pc.attach(&pc_rx,Serial::RxIrq);
lelect 4:2b12ce3ec6b0 26 while(1) {
lelect 4:2b12ce3ec6b0 27 sleep();
lelect 4:2b12ce3ec6b0 28 }
lelect 4:2b12ce3ec6b0 29 }