EDA365电子论坛网

标题: ARM Cortex-A9 LED汇编以及C语言驱动编写 [打印本页]

作者: Maskman    时间: 2022-8-8 10:55
标题: ARM Cortex-A9 LED汇编以及C语言驱动编写
一、LED灯电路图
- v& w7 l# J4 f
3 L7 r5 j& X$ x! y4 G3 }1.该板子有4个LED,是发光二极管,有电流是为蓝色;
2 S# c# ~3 n, ^+ T) {" y/ n! j2.led都接了上拉电阻;
6 R- N  [% E4 @: j6 u' j& `' @3.三极管的基极接了SOC的某个GPIO引脚;
, \) n$ q# F) Z2 p4.比如GPX1_0,当该引脚为高电平是,三极管pn结导通,于是LED3两侧就有了电势差,LED3被点亮,如果该引脚为低电平,pn结截止,LED3两侧就没有了电势差,LED3熄灭。
/ }, [! _" J! z( O9 W' j' p
% T* s. c$ w9 |& y& {
% M% v, a+ _& ]8 M$ v  s: q' ]* t二、GPIO$ C1 \7 U. C2 a3 Y
GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。0 m9 J9 l; \4 W* @8 D0 \  I
5 W& B6 K9 R8 F8 F% T. S
) T8 ^4 w( l* V& ]. l
GPIO的优点:
& n# _' R% r5 p4 _. m( h- K低功耗:GPIO具有更低的功率损耗(大约1µA,µC的工作电流则为100µA)。
8 K0 t4 P2 \2 a: e集成I²C从机接口:GPIO内置I²C从机接口,即使在待机模式下也能够全速工作。; |) ^# `* e2 q$ g2 |# |! h" L
小封装:GPIO器件提供最小的封装尺寸—3mm x 3mm QFN!# L* ^( t0 J6 j- b/ J% \$ Q7 X4 V
低成本:您不用为没有使用的功能买单!
" u7 x- _( w; t# h* s) I快速上市:不需要编写额外的代码、文档,不需要任何维护工作!
( O7 ~& k! P( b灵活的灯光控制:内置多路高分辨率的PWM输出。
5 V3 g* B: R. N" G& p9 s; U可预先确定响应时间:缩短或确定外部事件与中断之间的响应时间。! u+ q' I  p- a
更好的灯光效果:匹配的电流输出确保均匀的显示亮度。
. B, x: Z! T! H8 _# c: c% ]( ^布线简单:仅需使用2条I²C总线或3条SPI总线。
% F7 F  V& v( d, S5 x1 p9 [8 d* Z0 f' @3 B/ I

5 m+ Y$ `+ b' X7 q2 }7 I2 x& ^* x) U) R2 c' L) w; J

ARM Cortex-A9 LED汇编、C语言驱动编写.pdf

2.73 MB, 下载次数: 0, 下载积分: 威望 -5


作者: Dollche    时间: 2022-8-8 11:25
GOOD,谢谢分享,看到了很不错
作者: jack_are    时间: 2022-8-8 15:58
帮别人解决问题,自己也能提升,学习学习




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2