关于多功能ARM7实验箱LED流水灯资源的详解 下载本文

内容发布更新时间 : 2024/6/29 16:59:27星期一 下面是文章的全部内容请认真阅读。

关于多功能ARM7实验箱LED流水灯资源的详解

1. 单色流水灯测试

硬件准备:8P杜邦线1根

接线说明:使用1根8P杜邦线连接ARM核心板P019~P026接底板单色流水灯模块的JP15。

跳线说明:无

分别为:P019-I1,P020-I2,P021-I3,P022-I4,P023-I5,P024-I6,P025-I7,P026-I8.

实验现象:8个LED灯依次熄灭

源码资源如下:

/*****************LPC2103 GPIO流水灯实验*************** 系统设置: Fosc、Fcclk、Fcco、Fpclk #define Fosc 12000000 #define Fcclk (Fosc * 5) #define Fcco (Fcclk *4) #define Fpclk (Fcclk / 4) * 4 Fpclk=60000000

接线说明:使用 1根 8P杜邦线连接 ARM 核心板 P019~P026接底板单色流水灯模块的 JP15,分别为:P019-I1,P020-I2,P021-I3,P022-I4,P023-I5,P024-I6,P025-I7,P026-I8. 现象:LED灯依次熄灭 技术网站:http://eeskill 淘宝店铺:http://cepark.taobao 作者:eeskill 时间:2017.07.01

******************************************************/ #define IN_MAIN

#include \#include \#include \#include \#include \#include \

#include \#include \#include \#include \#include \#include \#include \#include \

#pragma import(__use_no_semihosting_swi) const uint32 tab[]={

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, 0x40,0x20,0x10,0x08,0x04,0x02, }; uint32 i;

void IRQ_Exception(void) { }

//**********************函数定义************************ void delay(uint32 dly);

//**********************主函数************************** void Main(void) {

TargetInit(VPBDIV_DATA, PLLCFG_DATA, MAMTIM_DATA); // dont delete while((PLLSTAT // can delete p019_gpio; //将端口设置为gpio口 p020_gpio;

p021_gpio; p022_gpio; p023_gpio; p024_gpio; p025_gpio; p026_gpio;

//p019-p026设置为输出

gpio_out(p019|p020|p021|p022|p023|p024|p025|p026); delay(1); while(1) {

for(i=0;i0;dly--) {

for(i=0;i<5000;i++); } }