|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 N) V7 Q* N- O- o; ]& k# ~ r: A- q
& `8 Z2 X" T F% K+ U d! s/******************************************************************************/
. F/ @5 c9 E3 u) ^4 x' U/ `' k/* */
$ E0 y% `6 k6 h/* led.c: 用ARM点亮一个led并闪烁 */
- ~1 {* h( X! A. r o2 Q/* */
0 v+ A9 Z# R) _/******************************************************************************/: I2 N0 D O; X3 O" Y; Q: \5 |- {
#include <LPC21xx.H>
' [5 F3 X$ ^0 ?/ v, _5 F- Z/*******************************************************************************
/ f( }2 R6 z+ e: s9 r**函数名: delay()5 k/ u5 P9 G9 x5 k
**描述: 软件延时
7 G4 M& V, I/ Q/ U0 G1 }1 y********************************************************************************/
% b$ f; X, y9 F( c( \( T7 Tvoid delay (void) { : I8 s. k: a, d1 x. p
unsigned volatile long i,j;
& a; H6 t8 D/ j2 z$ R5 H3 d; v for(i=0;i<60000;i++)' A2 n T0 Q! X6 Q7 ~8 D
for(j=0;j<5;j++)
: [0 C1 t% O0 C5 M/ @ ;
5 n3 ^" L4 J2 O. g. g0 M}- F/ f: U p. T9 M* _9 z9 d4 i
int main(void) {
. Y; D* E6 {2 e, ~$ a PINSEL0 = 0; /*设置引脚为GPIO */" m# P, i" N6 ~
IO0DIR = 0x000001; /*将P0.0设置为输出 */7 f2 T- J! V7 w7 t5 Z1 S% S+ K: Q G
IO0SET = 0x000001; /*将P0.0置1,也就是让led灭 */& m) d( N7 y8 L
while (1) {
9 J' J) y. \* e/ r IO0CLR= 0x000001;
2 i! W& K1 F# I delay();
% _8 W# |, N# L2 S+ n" N& m IO0SET= 0x000001;
4 p" ~) m* ~! s5 u# m delay();
, ?* z- \4 S/ H }5 A: K4 v! ]5 W
}
" J1 w& V4 ^. K* ]: S0 l5 n4 {% | |
, M7 d1 v1 C) c: t- f
, a: i, ^# e% }7 M: o/ A! m# g$ d Q: T) h* F8 X8 F$ I6 Y" d
) p2 e- D& A7 g. u6 T0 K
, P% a- y+ L7 V) K8 P0 M, E
|
" j; b: o8 S p1 I" T |
9 p# v: V) W9 | |
|