单片机
返回首页

TQ2440裸跑—流水灯

2016-04-22 来源:eefocus

还记得我接触单片机的时候就迫不及待的想去玩板子吧,第一程序点亮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文件,都是看光盘资料才知道,看芯片手册然后可以写得出,这就是最简单的流水灯操作了。下次把裸跑的按键中断分享出来。
进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 一个简单的警笛电路图

  • 基于IC555的可变PWM振荡器电路

  • 优化电路板布局的简单方法

  • 如何使用LED驱动器LM3915制作振动计

  • 分享一个电网倾角计电路

  • 一种构建12V和230V双直流电源的简单方法

    相关电子头条文章