1、准备工作
开发工具:ADS 1.2
调试工具:mini 2440 开发板一个
调试环境:H-JTAG 1.1
2、目标
2.1、实现mini 2440 按键1-4控制4个灯
每个按键按下时对应灯亮
2.2、实现mini 2440 按键5控制跑马灯
当按下按钮5时,跑马灯程序运行
2.3、实现mini 2440 按键6控制全灭全亮交替出现
当按下按键6时,led灯全闪烁
2.4、实现按键的去抖动
只有当按键按下,而不是挨着时就认为按键被触发
3、代码编写
3.1、端口准备(def.h)
#ifndef __DEF__
//参照mini 2440 手册,灯和按键模块
#define __DEF__#define rGPBCON (*((volatile unsigned *)0x56000010))
#define rGPBDATA (*((volatile unsigned *)0x56000014))#define rGPGCON (*((volatile unsigned *)0x56000060))
#define rGPGDATA (*((volatile unsigned *)0x56000064))#endif