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

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

[复制链接]
shaoziyang 发布时间:2015-1-30 00:24
本帖最后由 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
  1. #include "mbed.h"
    9 _0 F* a. N3 Y+ a5 c# g& r/ [# n
  2. / Q3 ^9 ]6 Y3 ^) Y5 D3 t7 m2 d# P+ z
  3. Serial pc(USBTX,USBRX);" n1 |0 U; q7 G8 i4 \& B' p

  4. . X  r+ Y' }' l: K: z# m9 t0 v* D
  5. int main() {4 d0 u2 q% j3 Q" P% z2 M) b
  6. 8 M: Y  l3 o; m: O! d4 U4 P# b( s
  7. 9 g' x) C  L, `5 C( p1 p) u
  8.   while(1) {
      T8 \- h8 @# X+ o& O/ G

  9. ( A0 W) d) ^. t: k
  10.     DigitalOut myled(LED1);
    , p; O  M; e8 b. \% j
  11.     myled = 1;
    5 G+ O4 }5 H& y2 @' `5 P% b
  12.     wait(0.490);1 A' k$ A) o, b6 t
  13.     myled = 0;7 |$ D2 ]. K  W1 u6 C4 d
  14.     AnalogIn Light(LED1);' D8 q" C6 U0 z% p
  15.     wait(0.010);
    , D8 Y- d) `/ G$ B- s1 j5 U
  16.    
    6 s! G0 y7 y! t
  17.     pc.printf("%d\r\n", Light.read_u16()>>4);3 b) P* O" P& S7 j& f* Z& i
  18. - ~# Z. r/ [9 \) A" d0 s
  19.   }
    2 z  o0 O( J# m6 P
  20. }
复制代码
; z& d% Q$ W' w- ^: t
; A; u7 e; N% h# |
收藏 评论19 发布时间:2015-1-30 00:24

举报

19个回答
wamcncn 回答时间:2015-1-30 13:46:53
那片清茶 发表于 2015-1-30 11:04- h3 i& i" Q: S3 T1 M& l3 Z* m( m
对,LED还可以当作按键。
2 v5 m  g, q8 l+ A1 ?" l
当按键?
kqh1120 回答时间:2015-1-30 04:29:43
恕我不知,用LED测光强,得出的光强值可以用来干嘛。我之前也有这想法,不过是用光电二极管。
holts1 回答时间:2015-2-1 09:50:46
shaoziyang 发表于 2015-1-31 10:40
$ k( R* l, h% Xhttp://developer.mbed.org/platforms/
" D  K6 j" Y+ n
谢谢,我去看看
mmttss 回答时间:2015-1-30 01:36:08
本帖最后由 mmttss 于 2015-1-30 01:37 编辑
4 ]9 Q% y; w2 h5 ~3 t& ?& |/ M/ \+ V- ^- [8 B% ?: {
真厉害 一灯二用
5 ]/ {) `+ P$ b! N$ z这代码真精简, 怎么改才能給 STM32F429I-discovery 用呢?
holts1 回答时间:2015-1-30 08:28:57
代码不全
shaoziyang 回答时间:2015-1-30 09:21:26
holts1 发表于 2015-1-30 08:28! Y/ m, {2 M' m- q0 @
代码不全
* }3 }2 p5 S5 b
在mbed中把代码粘贴进去就可以了啊。
stary666 回答时间:2015-1-30 09:24:45
shaoziyang 回答时间:2015-1-30 10:52:45
修正一个bug,现在效果好多了。$ @) n# C, i! J
那片清茶 回答时间: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
, W1 I6 w" r+ r% M( Q% @在mbed中把代码粘贴进去就可以了啊。
# o  @0 _% n" s( j8 T1 o" W
什么是MBED ?
shaoziyang 回答时间:2015-1-31 10:40:12
wambob 发表于 2015-1-30 13:46
* t! t) {# t8 T5 F% O当按键?
6 n: s8 D8 z. c; X- T8 S" w
应该是LED的引脚和按键可以复用
shaoziyang 回答时间:2015-1-31 10:40:31
holts1 发表于 2015-1-31 09:07
/ q9 @0 l" c- k/ A1 ^什么是MBED ?
/ I3 q1 T4 c: q' L" C$ f
http://developer.mbed.org/platforms/
12下一页

所属标签

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