本帖最后由 shaoziyang 于 2015-1-30 11:29 编辑
( f6 p9 K; b- a0 @; m- \5 t8 V( P& |+ v" I1 \
第一版程序只能测光强,LED不能做显示了。第二版修复了这个问题,LED既可以正常显示,也可以测光强。' t! J9 [" r# @8 n$ [' w
3 t$ d0 v2 l, X. w
- #include "mbed.h"- k5 V8 z0 U2 v# O$ L& i
+ j1 I) W- q' h" a( g% V% X- Serial pc(USBTX,USBRX);4 z) h" v0 Z2 t t! J
: t6 q8 Y$ j4 A" L- int main() {
- c, y+ u( K) i5 d9 U - 6 K& N% u* w2 {
5 T0 C; m6 u% @: z9 |6 |- while(1) {
1 u9 s4 i! n" d: B% [. Q: z - ) O9 v/ J! e3 I
- DigitalOut myled(LED1);
* k1 v, t" [2 T* {6 u( I! M3 \; L - myled = 1;
" G1 H* F, k: |- S5 M1 K. d" q2 w - wait(0.490);: Q# {8 m5 f- F) d
- myled = 0;
. v& K" g+ y# X' t - AnalogIn Light(LED1);
* y: s. T7 P% q- R - wait(0.010); b! z2 C" l [8 N
- 3 X7 L0 d- k8 E! I) }
- pc.printf("%d\r\n", Light.read_u16()>>4);& x. C7 n2 O3 _$ r3 m
- : h; A( W/ O& I2 ?& v6 `# R8 I l
- }
6 R1 l/ F; g2 W$ F, ~ - }
复制代码
" Z) E( U( [; X
N: [& Z! f3 O( y$ |" ?& q |
当按键?
谢谢,我去看看
* B; Q4 e7 o' T
真厉害 一灯二用
这代码真精简, 怎么改才能給 STM32F429I-discovery 用呢?
在mbed中把代码粘贴进去就可以了啊。
什么是MBED ?
应该是LED的引脚和按键可以复用
http://developer.mbed.org/platforms/