|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
3 c3 ~; n; _" s4 P6 l# y% q* R& Y5 k+ M& k
/******************************************************************************/$ W* u- T9 |" K! K9 x4 {& j
/* */
6 \) U7 Z: T; t2 \" O) ^/* led.c: 用ARM点亮一个led并闪烁 */
. T+ }. x5 w0 Z( s% U$ V/* */
/ Z5 `) g _; e' G/******************************************************************************/
" |8 @% u# I3 m! Y% |) A#include <LPC21xx.H>
: j; c$ \8 n) }$ j: w/*******************************************************************************
$ [$ ]: E: \# V; P**函数名: delay()0 ]+ M1 P) {+ v+ k
**描述: 软件延时
1 P* a0 j% E: ~6 g x********************************************************************************/0 [ b& o$ y# e% t Q
void delay (void) { ! {. h6 l: ~% t8 f4 U
unsigned volatile long i,j;' {4 c, ^3 d: i$ l" z# G6 X6 B
for(i=0;i<60000;i++)/ P* w9 g2 j! R2 y6 a5 n
for(j=0;j<5;j++)
1 Q# y2 L! o+ |/ B1 V ;
, j- D& `# i! W" u! F+ X/ {}# U7 R$ u) H' G5 r
int main(void) {- N- i7 b, q( b# [- y6 E1 z$ @) r% C0 U
PINSEL0 = 0; /*设置引脚为GPIO */
, F# V. t0 J# b0 B% v; l ]$ U IO0DIR = 0x000001; /*将P0.0设置为输出 */
* W, H. b7 w/ o, `: e IO0SET = 0x000001; /*将P0.0置1,也就是让led灭 */
) p: i; O3 w0 S% Q: T: ^ while (1) {
% b% K6 | w$ h3 F. o. U* n IO0CLR= 0x000001;
: w* ~7 ^8 w2 d delay();
4 S- D' W9 I8 q1 F, W& d IO0SET= 0x000001;
8 v1 F# W# }7 U' m% i+ A* N5 S delay();4 { [% e+ [) H3 J1 C4 P3 I' r* m9 Y
}0 }: Y* T- Z% X9 H2 ~/ A# K
}& L6 d" a0 m/ b$ T
| ( I7 }6 b/ s7 u, h1 n, N; Q% Q
- P4 o' l* \" ~6 U3 }! W: N
0 ]. Y, G( I( H. j: O' \% h; j( p& [+ a2 E$ u
2 `6 b, l, N. @' y! t+ j
| - c! G5 L) W9 h7 Q7 F' S5 x; L+ o
|
" y2 y- S* B( y/ W! I8 P |
|