|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: K6 D0 k* G( ? U. G
- {# }( ]+ `2 B' \* W/******************************************************************************/; v4 Z2 X/ q5 O! o' E9 r9 b
/* */ `8 X% q- y' f4 `* \6 {, ?# Q( |
/* led.c: 用ARM点亮一个led并闪烁 */
2 @7 O$ c0 _% t0 s6 B/* */: M6 ?1 x- ~: _8 {. U
/******************************************************************************/
* y5 l7 a% [0 ^; q#include <LPC21xx.H>
, X) K5 S7 H r/ V, D& r9 Z/*******************************************************************************# |" k- f8 }7 F
**函数名: delay()
+ j" [3 _0 ~" ~2 T. E$ X# w**描述: 软件延时4 F$ P( V/ E0 M/ r5 {" l" {' v
********************************************************************************/6 e! Q7 u7 A; B# n8 u- L' Z0 ] N
void delay (void) { % v1 ?' V0 @ A( c7 s$ ?
unsigned volatile long i,j;
" O2 L8 u1 M: w! u& H9 W* A for(i=0;i<60000;i++)
, T9 q: D' ^1 e" k: G for(j=0;j<5;j++)
2 V5 ^( S7 E4 g$ C7 O* B7 ~ ;& i# R Y% X' d9 ~, E M- A
}5 ]) \' A# U1 v/ C4 X( p
int main(void) {
1 T. h/ W8 F% l+ r PINSEL0 = 0; /*设置引脚为GPIO */4 W- z% Q' ]1 Q1 k( p
IO0DIR = 0x000001; /*将P0.0设置为输出 */
4 j; s$ H0 v% n4 f IO0SET = 0x000001; /*将P0.0置1,也就是让led灭 */8 g- }, o1 i/ U1 S9 @# _3 x
while (1) {/ x4 X; o" f) ?1 h y8 F
IO0CLR= 0x000001; {1 w, O1 c$ S; R# a
delay(); f- f' d. N) ?, Q) D
IO0SET= 0x000001;* s1 K" k `: m& T; x& N
delay();
& u4 |8 @8 f, e9 z" u$ m }
0 \' L+ N0 w$ u1 @7 J$ ~}7 u, p2 j) M& p
| ! g4 D) W9 X0 Q9 X2 M
3 F5 Z6 }- P; G6 p. @0 U! D% @$ [% u- G- q; a
( |' U/ E( d. J O+ w# `" A3 m- m: t
1 C8 L1 I, ?0 m* y1 H8 j
|
1 q: d/ F1 | {8 h |
- }6 D/ }6 e6 C0 M9 f) f9 @; R |
|