fork 1

Dependencies:   mbed

Fork of eic_blinky_interrupt by 尚人 永井

Committer:
Naoto_111
Date:
Wed May 14 12:51:33 2014 +0000
Revision:
0:866573259a54
Child:
1:47e9b18377b9
LED brightness control by interrupt

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();
Naoto_111 0:866573259a54 13 }
Naoto_111 0:866573259a54 14 }
Naoto_111 0:866573259a54 15
Naoto_111 0:866573259a54 16 void pc_rx ()
Naoto_111 0:866573259a54 17 {
Naoto_111 0:866573259a54 18 char buff=pc.getc();
Naoto_111 0:866573259a54 19 if('0'<=buff&&buff<='9')
Naoto_111 0:866573259a54 20 {
Naoto_111 0:866573259a54 21 float a=(buff-'0'+1)*0.1;//buff=='0'->a=0.1 buff=='9'->a=1.0
Naoto_111 0:866573259a54 22 led_y=a;
Naoto_111 0:866573259a54 23 pc.printf("led_y=%f\r\n",a);
Naoto_111 0:866573259a54 24 }
Naoto_111 0:866573259a54 25
Naoto_111 0:866573259a54 26 }