本帖最后由 shaoziyang 于 2015-1-30 11:29 编辑
% p5 [" H' V# `7 `5 [9 b; j- N. b1 v1 N m' O! q) O
第一版程序只能测光强,LED不能做显示了。第二版修复了这个问题,LED既可以正常显示,也可以测光强。1 v5 B" z. r# E
4 T9 b/ c* F: O4 p: C- #include "mbed.h"
9 _0 F* a. N3 Y+ a5 c# g& r/ [# n - / Q3 ^9 ]6 Y3 ^) Y5 D3 t7 m2 d# P+ z
- Serial pc(USBTX,USBRX);" n1 |0 U; q7 G8 i4 \& B' p
. X r+ Y' }' l: K: z# m9 t0 v* D- int main() {4 d0 u2 q% j3 Q" P% z2 M) b
- 8 M: Y l3 o; m: O! d4 U4 P# b( s
- 9 g' x) C L, `5 C( p1 p) u
- while(1) {
T8 \- h8 @# X+ o& O/ G
( A0 W) d) ^. t: k- DigitalOut myled(LED1);
, p; O M; e8 b. \% j - myled = 1;
5 G+ O4 }5 H& y2 @' `5 P% b - wait(0.490);1 A' k$ A) o, b6 t
- myled = 0;7 |$ D2 ]. K W1 u6 C4 d
- AnalogIn Light(LED1);' D8 q" C6 U0 z% p
- wait(0.010);
, D8 Y- d) `/ G$ B- s1 j5 U -
6 s! G0 y7 y! t - pc.printf("%d\r\n", Light.read_u16()>>4);3 b) P* O" P& S7 j& f* Z& i
- - ~# Z. r/ [9 \) A" d0 s
- }
2 z o0 O( J# m6 P - }
复制代码 ; z& d% Q$ W' w- ^: t
; A; u7 e; N% h# |
|
当按键?
谢谢,我去看看
/ M/ \+ V- ^- [8 B% ?: {
真厉害 一灯二用
这代码真精简, 怎么改才能給 STM32F429I-discovery 用呢?
在mbed中把代码粘贴进去就可以了啊。
什么是MBED ?
应该是LED的引脚和按键可以复用
http://developer.mbed.org/platforms/