|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ i2 w0 r# [" {4 C! W$ E- j
1 u9 d. l* c, M) z; z, \' v9 u/******************************************************************************/
! G* K5 u' |( ~, j* I3 f; {/* */& g4 w3 s5 E. M
/* led.c: 用ARM点亮一个led并闪烁 */6 ?9 W% Q5 S+ o: L, L
/* */
3 ]( |4 ~& X: O1 `0 Q/******************************************************************************/+ D$ t8 t' Z6 L2 ?7 N+ _, M! N* J r+ {: M
#include <LPC21xx.H> 3 N) Q0 ~& Y2 C3 b+ B6 b
/*******************************************************************************. y b' F1 I) y3 x) p
**函数名: delay()
8 d9 z( `# V( S* x3 Z. ? r**描述: 软件延时
0 \3 ^. @" x, o3 V( }' e********************************************************************************/
( N/ ?4 f$ t5 `* {8 C$ Yvoid delay (void) {
2 |' Q! A! Q( E' |# A- ^; u unsigned volatile long i,j;
; A) e. W. @- i# ~8 ~2 s1 p1 Z, f for(i=0;i<60000;i++)
7 }! M- o0 _9 D) x0 e ]3 p for(j=0;j<5;j++)
/ z" l+ ~( [. Y0 n ;1 a% u4 V; v2 z
}
) F3 |$ \% r: Vint main(void) {
7 m8 b) H& u; S9 p3 z* r. v1 { PINSEL0 = 0; /*设置引脚为GPIO */% q( L0 E) p3 C q3 G
IO0DIR = 0x000001; /*将P0.0设置为输出 */5 z+ z9 [& R5 S
IO0SET = 0x000001; /*将P0.0置1,也就是让led灭 */4 V! T; z Y6 S# c! Q; w
while (1) {
/ l; m) \+ q; w) { IO0CLR= 0x000001;+ ?& y8 b- Q2 A* A6 T' Z
delay();' ?, n9 ?( G% {
IO0SET= 0x000001;
4 n2 R$ _1 D. P2 J delay();
5 I* m9 G7 C& m/ k }: N6 ? x) x; p; j; K: o3 `% F
}
6 I( N( M z# J& Q7 n5 m1 @ |
4 N# D* F# z3 ~; `9 M7 q, w$ @* A( n D; |& j5 V
& ^2 A6 J, s: E# n1 R* k. ~5 Q; e/ H& `* B
8 H6 g5 M8 b5 ?% A9 r2 K | ( m$ ~+ ?9 L0 a" p+ j8 \$ k
|
( f k7 ]) o% N6 [4 b/ Q: c# Y |
|