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

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

[复制链接]
shaoziyang 发布时间:2015-1-30 00:24
本帖最后由 shaoziyang 于 2015-1-30 11:29 编辑 3 y' u5 }/ [3 ~

+ h7 W  D" ]3 x6 j! S. {- D第一版程序只能测光强,LED不能做显示了。第二版修复了这个问题,LED既可以正常显示,也可以测光强。
4 I2 e0 B% o+ H8 \1 w* z: x' r6 P& i& u
  1. #include "mbed.h"1 R! b: U4 q. T* R0 P& s0 }3 z' p* }

  2. & O! B6 q2 l$ W+ V& D
  3. Serial pc(USBTX,USBRX);7 q2 C+ p/ Q7 L; s
  4. 3 }" \3 c, B+ j2 n, G" m
  5. int main() {
    7 x: U: X/ n2 Z: _, {  ]
  6. 2 N  O9 J" x5 R

  7. 5 n! y: n) d0 B+ j2 K0 v
  8.   while(1) {
    ( w; j+ [/ P$ ?7 E" P3 t

  9. . D8 F; h' p* N4 C6 Q
  10.     DigitalOut myled(LED1);. N0 h# {- O( o+ c: M* q
  11.     myled = 1;/ [, s7 Z  y7 W0 V- f, N* ~2 ]
  12.     wait(0.490);7 S  {- L& j5 P, P$ Y8 l
  13.     myled = 0;
    $ P3 o8 x* C' h, S
  14.     AnalogIn Light(LED1);" F  v0 a+ P* |8 O  }8 S# `6 r
  15.     wait(0.010);
    + q  b: d+ ?+ k% Y9 [7 w
  16.     0 w) G$ a, j) T! |, r. [
  17.     pc.printf("%d\r\n", Light.read_u16()>>4);
    3 Q& ^" Q1 f: W0 f: d/ X

  18. 2 S3 b3 {8 G& m% q' y
  19.   }
    7 b7 ]+ B& o/ b, d4 u
  20. }
复制代码
' K- g8 B4 h% k# y

& ]" J6 G5 ~8 i' f0 ?* h+ I
收藏 评论19 发布时间:2015-1-30 00:24

举报

19个回答
wamcncn 回答时间:2015-1-30 13:46:53
那片清茶 发表于 2015-1-30 11:04
8 \" e1 U- B) O% b" q0 ^" h, K对,LED还可以当作按键。

0 ]" T) K; g; r; E  H) e) [, q当按键?
kqh1120 回答时间:2015-1-30 04:29:43
恕我不知,用LED测光强,得出的光强值可以用来干嘛。我之前也有这想法,不过是用光电二极管。
holts1 回答时间:2015-2-1 09:50:46
shaoziyang 发表于 2015-1-31 10:40* r* |( P) o& D' P/ \4 N
http://developer.mbed.org/platforms/
! I, l6 G0 }, m* n: V8 g
谢谢,我去看看
mmttss 回答时间:2015-1-30 01:36:08
本帖最后由 mmttss 于 2015-1-30 01:37 编辑
) y3 u, ^' `( u' w' o, G; {7 |; U
2 }% u1 G( g1 F, e2 _" m0 j+ D真厉害 一灯二用
% m2 o' R- c' b" o9 ]6 Q& `这代码真精简, 怎么改才能給 STM32F429I-discovery 用呢?
holts1 回答时间:2015-1-30 08:28:57
代码不全
shaoziyang 回答时间:2015-1-30 09:21:26
holts1 发表于 2015-1-30 08:283 N. U! u2 C1 P2 ^) u/ ?# Z1 ?
代码不全
0 X4 U8 s* p# [% W' c: O3 d( f) v
在mbed中把代码粘贴进去就可以了啊。
stary666 回答时间:2015-1-30 09:24:45
shaoziyang 回答时间:2015-1-30 10:52:45
修正一个bug,现在效果好多了。
! B  x" Z* B9 }3 u0 y* B
那片清茶 回答时间: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( V' r, \6 I2 X' C
在mbed中把代码粘贴进去就可以了啊。

3 C& x- P/ u, G7 S4 N% U, m什么是MBED ?
shaoziyang 回答时间:2015-1-31 10:40:12
wambob 发表于 2015-1-30 13:46/ S8 M/ L' f% X; Q* I7 q% E
当按键?

8 {: n9 y6 W5 p/ g3 S3 p- _5 |" D应该是LED的引脚和按键可以复用
shaoziyang 回答时间:2015-1-31 10:40:31
holts1 发表于 2015-1-31 09:07
; Y1 t, }4 t1 d& F什么是MBED ?

$ X# _: t3 }; i/ V- ]http://developer.mbed.org/platforms/
12下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版