畅学多功能ARM7实验箱LED流水灯资源详解

发布者:EnchantedHeart最新更新时间:2021-04-29 来源: eefocus关键字: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://www.eeskill.com


淘宝店铺:http://cepark.taobao.com


作者:eeskill


时间:2017.07.01

******************************************************/


#define IN_MAIN

#include "config.h"

#include "LPC2103_lian.H"

#include "ADC.h"

#include "ExtInterrupt.h"

#include "I2C.h"

#include "IAP.h"

#include "Legacy_GPIO.h"

#include "RTC.h"

#include "SPI.h"

#include "SSP.h"

#include "Time.h"

#include "UART.h"

#include "WatchDog.h"

#include "ISR.h"

#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); // don't delete

while((PLLSTAT & (1 << 10)) == 0); // 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;i<14;i++)

{

IO0PIN=(IO0PIN&0xF807FFFF)|(uint32)(tab[i]<<19);

delay(900);

}

}

}


//************************延时**************************

void delay(uint32 dly)

{

uint32 i;

for(;dly>0;dly--)

{

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

}

}


关键字:ARM7  实验箱  LED流水灯 引用地址:畅学多功能ARM7实验箱LED流水灯资源详解

上一篇:集成WSN、载波通信和多种现场总线的网关设计
下一篇:ucOS-II基于ARM920T的OSCtxSw实现分析

推荐阅读最新更新时间:2024-11-01 02:24

基于TMS470PLF221RFPQ1的汽车仪表盘开发解决方案
TMS470PLF221RFPQ1 是 TI 基于 ARM7 内核,专门用来开发汽车仪表盘的一款 MCU,其内带6个步进电机驱动器,可以同时对六个仪表电机进行细分控制,同时芯片上内带高性能协处理器 HET,可以用产生非常精确的时序,配合 DMA 以及多缓冲串行 SPI,便可以完成对外部功能设计,而且占用非常少的资源,另外,该芯片内置CAN 和 LIN 控制器,非常适合进行汽车仪表盘的开发。利尔达目前已经开发出基于TMS470PLF221RFPQ1的高端带TFT LCD的汽车仪表盘方案。 方案图片: 方案框图: 1、方案规格参数基本需求: •工作电压:VCC 1.8~2.5V VIO 4.5~6V •主频:48MHZ
[单片机]
基于TMS470PLF221RFPQ1的汽车仪表盘开发解决方案
基于ARM7处理器的USB接口与CAN总线的实例
为了更好的将USB的通用性和CAN的专业性结合起来,通过计算机的USB接口接入CAN专业网络,实现系统控制的便利性和应用的高效性,本文讲述了一种基于ARM7处理器实现USB接口与CAN总线的实例,通过其可以在PC实现对CAN总线上设备的监控。 1 硬件系统设计 1.1 处理器简介及其外围电路设计 主控制器选用NXP公司的ARM7核处理器LPC2119。LPC2119是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-STM CPU,并带有128 KB嵌入的高速FLASH存储器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降
[单片机]
基于<font color='red'>ARM7</font>处理器的USB接口与CAN总线的实例
ARM7与FPGA在工业控制中的结合应用
工业控制中往往需要完成多通道故障检测及多通道命令控制(这种多任务设置非常普遍),单独的CPU芯片由于其外部控制接口数量有限而难以直接完成多路检控任务,故利用ARM芯片与FPGA相结合来扩展检控通道是一个非常好的选择。这里介绍用Atmel公司ARM7处理器(AT91FR40162)和ALTERA公司的低成本FPGA芯片(cyclone2)结合使用完成多通道检控任务的一种实现方法。   各部分功能简介   图1为此系统的结构连接框图。如图所示,ARM芯片与FPGA芯片之间通过数据总线、地址总线及读写控制线相连,而与终端PC则通过串口通信;FPGA与目标设备通过命令控制总线和故障检测总线相连。 图1 系统结构框图
[嵌入式]
<font color='red'>ARM7</font>与FPGA在工业控制中的结合应用
NXP 半导体推出业界第一款内嵌双高速总线的ARM7微控制器
NXP LPC2300 和 LPC2400 具有两个 AHB 总线,确保 Ethernet 、 USB 、 CAN 、 SDRAM 和其它外设可同时运行 荷兰埃因霍温, 2006 年 9 月 26 日 – 由飞利浦创立的新独立半导体公司 NXP 半导体,今日宣布推出业界第一款具有可同时供双高速总线通讯运行的基于 ARM7 的微控制器( MCU )系列。 NXP LPC2300 和 LPC2400 是市场上仅有的具有 2 个 ARM 高速总线( AHB )的 ARM7 MCU 产品,可以使得高频宽
[新品]
基于ARM7和CPLD的数字公交站亭系统设计
  针对现有印刷公交站亭提供信息少、无法提供车辆到站预报、增加线路或者修改线路信息麻烦等不足,本文提出了一种新数字公交站亭系统。该系统基于ARM7 和CPLD 架构,通过GPRS 与公交控制中心通信,采用CA 认证保证通信的安全性,能实现实时车辆到站预报、公众信息(如天气预报、重要新闻、交通路况、紧急状态信息)发布、线路信息及时更新以及系统在线升级等功能,具有实时性好、安全性高,可扩展性强等特点,有助于全面提升城市公交站的信息服务水平。   1 数字公交站亭系统总体结构及工作原理   该系统分为控制中心、站亭终端通信模块、站亭终端控制模块、站亭终端显示模块四个部分,总体结构框图如图1,各个部分组成和工作原理介绍如下:   (
[单片机]
基于<font color='red'>ARM7</font>和CPLD的数字公交站亭系统设计
电力线载波通信的诱导风机控制系统设计
引言 诱导通风是采用诱导风机喷射出高速气体,诱导和带动周围气体向前运动,从而达到空气流通和换气的目的。目前,多采用智能型控制系统,布线复杂,成本高,系统调试及维护不便。电力线载波通信具有成本低、调试维护方便的优点,非常适用于诱导通风控制系统。 1 电力线通信诱导通风控制系统总体设计 电力线通信诱导通风控制系统总体框图如图1所示,系统由多个诱导风机控制器组成,控制器之间采用电力线通信,每个控制器都具有检测周边空气质量状况(烟雾检测、CO检测)的功能,并能够根据检测结果控制一台诱导风机工作。控制器分主/从控制器,主控制器在完成本身所带诱导风机控制的同时,要获取各从控制节点工作状态,并控制从控制器工作。从控制控制器根据检测结果控制自
[单片机]
电力线载波通信的诱导风机控制系统设计
ARM7在嵌入式应用中启动程序的实现
1.启动程序流程 嵌入式系统的资源有限,程序通常都是固化在ROM中运行。ROM中程序执行前,需要对系统硬件和软件运行环境进行初始化,这些工作由用汇编语言编写的启动程序完成。 启动程序是嵌入式程序的开头部分,应与应用程序一起固化在ROM中,并首先在系统上运行。它应包含进各模块中可能出现的所有段类,并合理安排它们的次序。 写好启动程序是设计好嵌入式程序的关键,系统启动程序所执行的操作依赖于正在开发其软件的系统,一般流程如下: 2.详细步骤 ⑴设置入口指针 启动程序首先必须定义入口指针,而且整个应用程序只有一个入口指针。 设置中断向量 ARM7要求中断向量表必须设置在从0地址开始,连续8 4字节的空间,分别是复位、未定义指令错
[单片机]
51 单片机:在 P0 口接上 8 个 LED,实现每次亮两个灯的流水灯
要求:每次亮相邻两个灯,分别闪烁五次后,移动一位,汇编。 做而论道编程如下: ;------------------------ ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R2, #0FCH MOV A, #1 ;------------------------ LOOP: MOV P0, R2 ;亮两位 CALL FLASH ;闪一位 RL A CALL FLASH ;闪下一位 XCH A, R2 RL A XCH A, R2 LJMP LOOP ;
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved