LPC2103学习板-LED流水灯

发布者:LogicLeaper最新更新时间:2016-09-06 来源: eefocus关键字:LPC2103  LED流水灯 手机看文章 扫描二维码
随时随地手机看文章
今天LPC2103的学习板刚打样回来,上周画的有点匆忙,不过PCB焊接好看上去还算漂亮。调试了下部分硬件,用J-LINK调试没问题,下载了一个LED流水灯的程序也没问题。其他硬件部分需要改天调试了,先上了图
LPC2103学习板-LED流水灯 - 小文 - 小文电子设计
 
LPC2103学习板-LED流水灯 - 小文 - 小文电子设计
 

 

/**************ARM7(LPC2103)练习程序**************************/
/*************************************************************/
/*****File  Function :  LED Display                      *****/
/*****Program Author :  ZhengWen(ClimberWin)             *****/
/*****MCU            : LPC2103F 外部11.0592M晶振             *****/
/*****Compile Date   :  2009/12/2                        *****/
/*****Edition Info   :  V1.0                             *****/
/*************************************************************/
//编译环境 KEIL for ARM 
//LED接口 P0.0-P0.7
//LED流水灯程序OK,第一个ARM练习程序
 //修改2011.3.22 修改LED端口 P10-P17  P18是LED使能控制端口     
#include
#include
#define   uint    unsigned int
#define   uchar    unsigned char

void delayms(unsigned int count);//延时程序
void led_display(void);//流水灯显示程序
/*************延时程序***************/
void delayms(unsigned int count)
{
 unsigned int i,j;
 for(i=0;i  for(j=0;j<5000;j++);
}

/**********流水灯显示程序*********/
void led_display(void)
{
    uchar i;
    for(i=0;i<8;i++)
    {
    IO0SET=0x0003fc00;
 
    IO0CLR=(1<<(10+i));
       delayms(100);
    } 
}
/////////////主程序///////////////////
void main(void)
{
// IO0DIR=0x000000ff;  //配置P0.0-P0.7为输出 
//IO0DIR=0x0000ff00;  //配置P0.8-P1.5为输出
IO0DIR=0x0007fc00;  //配置P10-P18为输出   
 while(1)
 {

    led_display(); //流水灯显示程序
 }
}

关键字:LPC2103  LED流水灯 引用地址:LPC2103学习板-LED流水灯

上一篇:LPC2103学习板-数码管显示
下一篇:ARM7学习---LPC2103 Time0定时器练习

推荐阅读最新更新时间:2024-03-16 15:08

51单片机-LED模块-来回流水灯
#include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int #define ulong unsigned long sbit LED1 = P1^0; void Delay600ms(); //@11.0592MHz void main(void) { bit flag = 0; unsigned char cnt; LED1 = 0; while(1) { if(0==flag) { for(cnt=1;cnt 8;cnt++) { Delay600ms(); P1
[单片机]
利用proteus学习ARM(LPC2103)之二:熟悉IAR C语言开发环境
1. 关于C语言中数据类型的长度问题 我们应该比较熟悉51系列的C语言数据类型的长度,如下表所示: 数据类型 长 度 值 域 unsigned char 单字节 0~255 signed char 单字节 -128~+127 unsigned int 双字节 0~65535 signed int 双字节 -32768~+32767 unsigned long 四字节 0~429
[单片机]
用数组的指针控制LED流水灯--C语言编程
//实例28: 用数组的指针控制P0 口8 位LED流水点亮--配套51单片机开发板 // #include reg51.h /************************************************* 函数功能:延时约150ms (3*200*250=150 000 s=150ms *************************************************/ void delay150ms(void) { unsigned char m,n; for(m=0;m 200;m++) for(n=0;n 250;n++) ; } /*********************
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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