你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[Nucleo] F072RB测环境光强改进版(再次改进)

[复制链接]
shaoziyang 发布时间:2015-1-30 00:24
本帖最后由 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
  1. #include "mbed.h"
    * ~% C. G" ]5 T) m1 Y. M9 c- Z1 A0 B! U
  2. 2 Z" `3 T( D$ K1 C
  3. Serial pc(USBTX,USBRX);0 E& v( _& s1 X. a3 X" F1 h6 v

  4. 2 h( C& q" I* a9 G
  5. int main() {, m5 Z8 t, i% X' Z0 X9 {' l" z$ e
  6. 3 E% N/ v' B/ }& I" _0 R
  7. 4 x! n/ h/ i( U$ z, S
  8.   while(1) {
    & O2 z. a! z: \4 y5 o0 R
  9. ; E  {) r' f4 y7 e
  10.     DigitalOut myled(LED1);$ ~5 ]) z# h* b* k
  11.     myled = 1;6 @2 o& R$ L) h0 V- b3 X1 J- I
  12.     wait(0.490);
    ) |. e4 a$ w* u& g; i
  13.     myled = 0;
    : T/ K8 }' R: M- C/ [
  14.     AnalogIn Light(LED1);: Y9 |$ z+ Z6 ]% r
  15.     wait(0.010);" d, O  Z( D9 n* M% ~
  16.     3 R( O2 B* O5 ]) y& F
  17.     pc.printf("%d\r\n", Light.read_u16()>>4);
    ( ]- @! k& Z! F# ^6 \
  18. 1 k4 Q4 g3 J) p9 D# F2 q! [
  19.   }
    ! p' j, b! ]4 Y  q- a* |" V
  20. }
复制代码
' X% M2 Y8 S2 p' D! \4 D. `
9 k, A2 V; M3 r7 z& M' @; i- P; R
收藏 评论19 发布时间:2015-1-30 00:24

举报

19个回答
wamcncn 回答时间:2015-1-30 13:46:53
那片清茶 发表于 2015-1-30 11:044 f' ^" `, A/ q- e* I
对,LED还可以当作按键。

$ v, h! x- o1 o: p当按键?
kqh1120 回答时间:2015-1-30 04:29:43
恕我不知,用LED测光强,得出的光强值可以用来干嘛。我之前也有这想法,不过是用光电二极管。
holts1 回答时间:2015-2-1 09:50:46
shaoziyang 发表于 2015-1-31 10:40  ^+ y- [9 E! P& V; D+ Z
http://developer.mbed.org/platforms/
' A9 i1 q5 ]. p% K  O' i8 x/ C9 ^6 x
谢谢,我去看看
mmttss 回答时间:2015-1-30 01:36:08
本帖最后由 mmttss 于 2015-1-30 01:37 编辑
6 b* F& h% `: u2 ?
( p* t# r; J+ ]真厉害 一灯二用
3 P. `5 g/ |* h$ }这代码真精简, 怎么改才能給 STM32F429I-discovery 用呢?
holts1 回答时间:2015-1-30 08:28:57
代码不全
shaoziyang 回答时间:2015-1-30 09:21:26
holts1 发表于 2015-1-30 08:282 s! D. M- z  U
代码不全
  f7 \# j: j5 ^7 P  j; u- @4 ^
在mbed中把代码粘贴进去就可以了啊。
stary666 回答时间:2015-1-30 09:24:45
shaoziyang 回答时间:2015-1-30 10:52:45
修正一个bug,现在效果好多了。) Y  g4 M4 h( `& y8 e8 m5 y
那片清茶 回答时间:2015-1-30 11:04:38
对,LED还可以当作按键。
时光碎了天 回答时间:2015-1-30 11:28:01
学习了的
zhangdaijin 回答时间:2015-1-30 13:13:24
楼主真有想法  顶一下
wwwhlw 回答时间:2015-1-30 13:32:22
谢谢分享。
holts1 回答时间:2015-1-31 09:07:53
shaoziyang 发表于 2015-1-30 09:21* t( e1 h: l# D$ v
在mbed中把代码粘贴进去就可以了啊。

. V+ e# L: C9 s什么是MBED ?
shaoziyang 回答时间:2015-1-31 10:40:12
wambob 发表于 2015-1-30 13:46
; P7 P6 s$ k9 A5 N3 T: D当按键?
2 z0 b& F) H0 l. i- g& G- C% [* {  N
应该是LED的引脚和按键可以复用
shaoziyang 回答时间:2015-1-31 10:40:31
holts1 发表于 2015-1-31 09:07# T/ z, J/ u2 j0 v% g
什么是MBED ?
& R, h! `/ G+ K: J- d, d7 j
http://developer.mbed.org/platforms/
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版