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

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

[复制链接]
shaoziyang 发布时间:2015-1-30 00:24
本帖最后由 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
  1. #include "mbed.h"- k5 V8 z0 U2 v# O$ L& i

  2. + j1 I) W- q' h" a( g% V% X
  3. Serial pc(USBTX,USBRX);4 z) h" v0 Z2 t  t! J

  4. : t6 q8 Y$ j4 A" L
  5. int main() {
    - c, y+ u( K) i5 d9 U
  6. 6 K& N% u* w2 {

  7. 5 T0 C; m6 u% @: z9 |6 |
  8.   while(1) {
    1 u9 s4 i! n" d: B% [. Q: z
  9. ) O9 v/ J! e3 I
  10.     DigitalOut myled(LED1);
    * k1 v, t" [2 T* {6 u( I! M3 \; L
  11.     myled = 1;
    " G1 H* F, k: |- S5 M1 K. d" q2 w
  12.     wait(0.490);: Q# {8 m5 f- F) d
  13.     myled = 0;
    . v& K" g+ y# X' t
  14.     AnalogIn Light(LED1);
    * y: s. T7 P% q- R
  15.     wait(0.010);  b! z2 C" l  [8 N
  16.     3 X7 L0 d- k8 E! I) }
  17.     pc.printf("%d\r\n", Light.read_u16()>>4);& x. C7 n2 O3 _$ r3 m
  18. : h; A( W/ O& I2 ?& v6 `# R8 I  l
  19.   }
    6 R1 l/ F; g2 W$ F, ~
  20. }
复制代码

" Z) E( U( [; X
  N: [& Z! f3 O( y$ |" ?& q
赞 收藏 评论19 发布时间:2015-1-30 00:24

举报

19个回答
wamcncn 回答时间:2015-1-30 13:46:53
那片清茶 发表于 2015-1-30 11:04; x/ q& m: C  H6 Z; H  F' J
对,LED还可以当作按键。
2 X$ q, V$ J) D
当按键?
kqh1120 回答时间:2015-1-30 04:29:43
恕我不知,用LED测光强,得出的光强值可以用来干嘛。我之前也有这想法,不过是用光电二极管。
holts1 回答时间:2015-2-1 09:50:46
shaoziyang 发表于 2015-1-31 10:40
6 N7 Q0 U7 P0 ?! j3 b/ Rhttp://developer.mbed.org/platforms/

- T* T/ g& z4 A+ Y; _1 L谢谢,我去看看
mmttss 回答时间:2015-1-30 01:36:08
本帖最后由 mmttss 于 2015-1-30 01:37 编辑 - X: ?" C! r4 r0 Y% z
* B; Q4 e7 o' T
真厉害 一灯二用
$ m: {8 m3 ^! L3 ~) h# Q  @- c* }这代码真精简, 怎么改才能給 STM32F429I-discovery 用呢?
holts1 回答时间:2015-1-30 08:28:57
代码不全
shaoziyang 回答时间:2015-1-30 09:21:26
holts1 发表于 2015-1-30 08:28( Q4 r% t7 Z+ `1 p( U
代码不全
$ ?: E' R, F! H! a% W' @! d2 Z
在mbed中把代码粘贴进去就可以了啊。
stary666 回答时间:2015-1-30 09:24:45
shaoziyang 回答时间:2015-1-30 10:52:45
修正一个bug,现在效果好多了。$ D9 m- H9 c9 y2 O
那片清茶 回答时间: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
- Y6 `6 h* t# l, L8 i. C在mbed中把代码粘贴进去就可以了啊。

5 `0 X) m5 ^3 u! I+ k8 S9 L" H什么是MBED ?
shaoziyang 回答时间:2015-1-31 10:40:12
wambob 发表于 2015-1-30 13:460 Z4 t  b0 s( P) n
当按键?

. U+ L4 ^$ F) K应该是LED的引脚和按键可以复用
shaoziyang 回答时间:2015-1-31 10:40:31
holts1 发表于 2015-1-31 09:07
. H! ]9 ~9 s& c1 C) Z% b什么是MBED ?
& z4 r: P) J- x/ R
http://developer.mbed.org/platforms/
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版