微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > TQ2440裸跑—流水灯

TQ2440裸跑—流水灯

时间:11-21 来源:互联网 点击:
还记得我接触单片机的时候就迫不及待的想去玩板子吧,第一程序点亮LED灯挺有印象的,点亮之后就做流水灯,那么ARM9的也一样,一开始裸跑的肯定是LED灯,下面介绍LED流水灯。程序都是我自己编的,调试过然后烧进学习板成功运行。但也许有些地方冗余的还请指正,献上程序

首先就是关于ADS1.2的使用,这里不罗嗦怎么弄,头文件启动代码那些也自己添加

#include "2440addr.h"

void deley()//延时程序

{

int i,j;

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

for(j=0;j<1000;j++)

;

}

void Main(void)

{

rGPBCON=0x15400;//这是I/O初始化,GPBCON的第5、6、7、8位分别是LED1、2、3、4,设置为输出

rGPBUP=0x0;//使能上拉电阻

while(1)//死循环

{

rGPBDAT=0x1c0;//位置零则点亮,分别点亮1、2、3、4

deley();

rGPBDAT=0x1a0;

deley();

rGPBDAT=0x160;

deley();

rGPBDAT=0x0e0;

deley();

}

}

第一次接触有点手忙脚乱,加上对ADS1.2编译器的操作不熟悉,而且也不知道怎么产生bin文件,都是看光盘资料才知道,看芯片手册然后可以写得出,这就是最简单的流水灯操作了。下次把裸跑的按键中断分享出来。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top