找回密码
 注册
关于网站域名变更的通知
查看: 536|回复: 3
打印 上一主题 下一主题

第1个ARM裸板程序及引申(点亮LED灯)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-5 11:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
第001节辅线1硬件知识_LED原理图
* H: r7 ^6 e" V1 ?5 P* `& {) g8 o7 E. K+ C$ f% x
- E3 [9 t# q, G
当我们学习C语言的时候,我们会写个Hello程序。那当我们写ARM程序,也该有一个简单的程序引领我们入门,这个程序就是点亮LED。
2 j, }( w$ `3 V$ o
$ Y- _- p0 C' n

2 O+ O( N9 Y7 d5 _' A7 n我们怎样去点亮一个LED呢? # l7 e1 R1 q' r1 [4 [; y/ c
分为三步:- f& a0 F9 ~. a; u4 v
9 ?$ @! R. H$ w4 p+ d( z. I3 M
6 R5 b) N5 \  _# e' E
  • 看原理图,确定控制LED的引脚;
  • 看主芯片的芯片手册,确定如何设置控制这个引脚;
  • 写程序;3 }6 g# Y' g% D4 k) O4 ~) D5 m

: o* d% N" d" n$ ?. @. p
  a+ @  k$ _- t1 e4 `0 Q7 Y

/ O+ i# L& \' y7 j9 \先来讲讲怎么看原理图: ) j( ]" F3 F* Y0 @3 J: X) }
LED样子有很多种,像插脚的,贴片的。6 ^* N) h# f" s6 ?- L* B
7 s: t% K6 k7 D4 G) G8 j
0 y  f( ^( }4 [/ U4 W

& O" |2 j; k( S; v) k* Q/ Z6 A+ m  c. i: ~! P9 R; c5 Y
. h. N6 v0 K" G& p- [
它们长得完全不一样,因此我们在原理图中将它抽象出来。, o4 r1 G) r$ y' w
" q! S; w/ `7 m5 l5 @; F- e% Q$ J

, D+ S" K! Y7 i0 C: Z点亮LED需要通电源,同时为了保护LED,加个电阻减小电流。 & v) w' S$ K1 W
控制LED灯的亮灭,可以手动开关LED,但在电子系统中,不可能让人来控制开关,通过编程,利用芯片的引脚去控制开关。
! I) Q# x3 i1 m3 f6 c: @7 O3 c: ]* \2 u! A

2 V7 z' N. H% w6 Q4 v8 a : E2 U0 F. j! n4 U! [7 _

! p0 `! _" e( q/ [3 d% L

) ?9 M/ ]' k* K8 lLED的驱动方式,常见的有四种。/ R! z; ^' @3 n" k+ d

- N( C3 x4 e9 l4 B
4 S; z8 T. x0 |6 E, s8 A+ G$ v9 r
  • 方式1:使用引脚输出3.3V点亮LED,输出0V熄灭LED。. e8 }( K1 v; a' J# @5 o

# _% G5 C' D  f7 f
  • 方式2:使用引脚拉低到0V点亮LED,输出3.3V熄灭LED。
    0 f/ O& _+ q5 m, N8 B4 ~
       有的芯片为了省电等原因,其引脚驱动能力不足,这时可以使用三极管驱动。7 o8 o" b# V% w2 F5 F
0 Z- y! |' y  m# W0 k
0 ^% @( m; q1 j2 l; O0 d( o. k
  • 方式3:使用引脚输出1.2V点亮LED,输出0V熄灭LED。  ]. h% L4 J1 a& P7 N: {( P! ~* ]; F

& k& w% c2 I# B7 r5 b+ `, @
' d8 ]8 n% j/ r$ o# L
  • 方式4:使用引脚输出0V点亮LED,输出1.2V熄灭LED。
    8 _' m: C# M8 q: w3 D  A- |& i

* t' u! u$ [+ n- v- ^# v/ Q5 `8 S3 Y7 S

3 d! J; E/ Z6 ^* }$ X5 d+ x* J5 q' [6 t! ]+ K/ W
/ W* R& `  K: X; M

' @1 j2 D0 J' S$ {& B8 s
/ {# o' n  a' {" U; J
游客,如果您要查看本帖隐藏内容请回复

5 s/ |, [6 a# S7 J5 N& Z& s- J2 S5 t0 \! t

/ s' T9 q6 K) `8 i' ?- |8 c. C) K8 A' h( @. J& ^

1 ^8 g8 X! B3 f0 d: x

该用户从未签到

2#
发表于 2019-7-5 17:55 | 只看该作者
研究一下,谢谢分享

该用户从未签到

3#
发表于 2020-6-1 15:56 | 只看该作者
谢谢分享,学习了0 p2 ~4 h! V& i
! p; P# i* B# i0 D* c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 01:24 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表