MICRO2440裸跑之按键点亮LED 、按键、蜂鸣器
来源:互联网 发布:易语言编程圆的面积 编辑:程序博客网 时间:2024/04/27 19:14
今天这个程序主要实现了通过mini2440上面的六个按键去控制那个4个LED,并且在按键的过程中蜂鸣器还会发出声音。程序的功能图:
在此程序中并没有使用到按键的中断,而是使用了一个死循环去实现的。并且这个程序保护两个部分,一个是汇编程序编写的引导部分,因为这是一个裸机的程序,即没有操作系统的程序,因此想要在板子上运行C程序必须进行相应的初始化的工作,这个就是汇编程序的功能。汇编代码如下:
IMPORT Main
CODE32
AREA Init,CODE,READONLY
ENTRY
ldr r0, =0x53000000
mov r1, #0x0
str r1, [r0]
ldr sp, =1024 * 4
bl Main
main_loop
b main_loop
END
这是一个非常简单的汇编引导程序,我并没有使用那个自带的2440test中的引导程序,主要是为了让简化一点,在这个程序中只是初始化了一下堆栈并且关闭了WatchDog,因为C语言的运行环境必须要用到堆栈。
下面是C语言的部分,也是这个程序最核心的部分:
摘自网络,在MDK调试运行在MICRO2440上。
- MICRO2440裸跑之按键点亮LED 、按键、蜂鸣器
- MICRO2440裸跑之按键点亮LED
- 按键点亮LED伴随蜂鸣器
- 裸机调试-led,蜂鸣器,按键
- 按键中断,点亮LED实验
- OK6410按键中断点亮lED
- (3)51单片机入门案列-一个按键实现点亮LED和开启蜂鸣器
- mini2440裸机试炼之--按键控制蜂鸣器和LED
- 6410裸板程序,led、蜂鸣器、按键…
- Linux驱动开发之S3C2440按键点亮LED
- Linux驱动开发之S3C2440按键点亮LED
- Linux驱动开发之S3C2440按键点亮LED
- 4412驱动-fifth_fasyn 控制led 蜂鸣器 按键
- S3C2440按键查询方式点亮LED汇编程序
- Aduino 物理按键使led灯泡点亮
- 第二个实验 按键 点亮led
- 4.1.按键--按下按键使LED点亮
- micro2440 按键驱动程序
- 关于extern "c"的写法
- U-boot最后链接选项和objcopy的选项分析
- FineReport报表工具软件升级后参数及参数界面
- NDBC2011会议总结~(1)
- Ubuntu10.10安装Playframework
- MICRO2440裸跑之按键点亮LED 、按键、蜂鸣器
- jQuery API
- 走向远方
- 很高兴
- 新浪微博爬虫版本已趋于稳定,但无法参赛了
- XP,Vista&Win7中Cookie的路径
- Introduce of design pattern
- platform总线 学习
- 大洋蛋...奇遇...倒数342....