本帖最后由 shaoziyang 于 2015-1-30 11:29 编辑
- @, v; a( G6 v9 V* q# F: j$ n+ T- q& {% d- y
第一版程序只能测光强,LED不能做显示了。第二版修复了这个问题,LED既可以正常显示,也可以测光强。
8 r# L* ^; ]1 A$ x! z
. q: L' z% _3 X& N- #include "mbed.h"
* ~% C. G" ]5 T) m1 Y. M9 c- Z1 A0 B! U - 2 Z" `3 T( D$ K1 C
- Serial pc(USBTX,USBRX);0 E& v( _& s1 X. a3 X" F1 h6 v
2 h( C& q" I* a9 G- int main() {, m5 Z8 t, i% X' Z0 X9 {' l" z$ e
- 3 E% N/ v' B/ }& I" _0 R
- 4 x! n/ h/ i( U$ z, S
- while(1) {
& O2 z. a! z: \4 y5 o0 R - ; E {) r' f4 y7 e
- DigitalOut myled(LED1);$ ~5 ]) z# h* b* k
- myled = 1;6 @2 o& R$ L) h0 V- b3 X1 J- I
- wait(0.490);
) |. e4 a$ w* u& g; i - myled = 0;
: T/ K8 }' R: M- C/ [ - AnalogIn Light(LED1);: Y9 |$ z+ Z6 ]% r
- wait(0.010);" d, O Z( D9 n* M% ~
- 3 R( O2 B* O5 ]) y& F
- pc.printf("%d\r\n", Light.read_u16()>>4);
( ]- @! k& Z! F# ^6 \ - 1 k4 Q4 g3 J) p9 D# F2 q! [
- }
! p' j, b! ]4 Y q- a* |" V - }
复制代码 ' X% M2 Y8 S2 p' D! \4 D. `
9 k, A2 V; M3 r7 z& M' @; i- P; R
|
当按键?
谢谢,我去看看
真厉害 一灯二用
这代码真精简, 怎么改才能給 STM32F429I-discovery 用呢?
在mbed中把代码粘贴进去就可以了啊。
什么是MBED ?
应该是LED的引脚和按键可以复用
http://developer.mbed.org/platforms/