内容发布更新时间 : 2025/2/22 4:56:50星期一 下面是文章的全部内容请认真阅读。
关于多功能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++); } }