linux arm中断跑马灯,S3C2410 MDK实验---ARM汇编语言实现跑马灯

具体思路:

由于开发板是将GPF4-7与灯相连,所以通过设置GPFCON控制寄存器将将LED灯相连的引脚4,5,6,7设置为输出功能,将他们的上拉电阻设置为禁用(设置GPFUP为0),通过修改GPFDAT寄存器的数值来实现灯的亮和灭,主要是将具体引脚对应的GPFUP设置为0,使之为低电平,从而使灯可以亮。再设置几个延迟将灯亮的时间延长。最后用C语言的mian函数调用LEDTEST函数即可。

主要ARM代码部分:

GPFCON  EQU    0x56000050

GPFDAT  EQU    0x56000054

GPFUP    EQU    0x56000058

AREA  LEDTESTARM,CODE,READONLY

EXPORT LEDTEST

IMPORT main

ENTRY

LEDTEST

;设置每个引脚的功能,设置GPF4-7为output

LDR R0,=GPFCON

LDR R1,=0x5500

STR R1,[R0]

;禁止他们的上拉电阻

LDR R0,=GPFUP

LDR R1,=0xff00

STR R1,[R0]

LDR R2,=GPFDAT

;下面进行跑马灯的循环

LOOP2

LDR R1,=0xdf

STR R1,[R2]

BL DELAY2

LOOP3

LDR R1,=0x7f

STR R1,[R2]

BL DELAY3

LOOP1

LDR R1,=0xef  ;低电平设置

STR R1,[R2]

BL DELAY1      ;延迟

LOOP4

LDR R1,=0xbf

STR R1,[R2]

BL DELAY4

;延迟程序

DELAY1

LDR R3,=0x8ffff            ;设置延长时间

DELAY5

SUB R3,R3,#1              ;r3=r3-1

CMP R3,#0x0                ;将r3的值与0相比较

BNE DELAY5                ;比较的结果不为0(r3不为0),继续调用delay1,否则执行下一条语句

B LOOP4

MOV PC,LR                    ;返回

DELAY2

LDR R3,=0x8ffff

DELAY6

SUB R3,R3,#1

CMP R3,#0x0

BNE DELAY6

B LOOP3

MOV PC,LR

DELAY3

LDR R3,=0x8ffff

DELAY7

SUB R3,R3,#1

CMP R3,#0x0

BNE DELAY7

B LOOP1

MOV PC,LR

DELAY4

LDR R3,=0x8ffff

DELAY8

SUB R3,R3,#1

CMP R3,#0x0

BNE DELAY8

B LOOP2

MOV PC,LR

    END0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要打开mdk-arm头文件,您需要先安装MDK(Microcontroller Development Kit)软件。MDK是由Keil开发的一套用于ARM处理器的嵌入式开发工具。 安装MDK后,您可以按照以下步骤打开mdk-arm头文件: 1. 打开MDK软件,您将看到一个IDE(集成开发环境)界面。 2. 在顶部菜单栏中,找到“File”(文件)选项,点击它。 3. 在下拉菜单中,选择“Open”(打开)选项。这将弹出一个文件浏览器窗口。 4. 在文件浏览器窗口中,导航到存储mdk-arm头文件的文件夹。 5. 找到您要打开的mdk-arm头文件,并双击它。或者,选择文件后点击“打开”按钮。 6. MDK将打开您选择的mdk-arm头文件,并在IDE界面的编辑器窗口中显示其内容。 通过以上步骤,您可以打开mdk-arm头文件,并在MDK中进行编辑、查看或其他操作。请注意,mdk-arm头文件是用于ARM处理器的头文件,用于定义编程所需的常量、数据结构和函数等。因此,要正确地使用这些头文件,您需要熟悉ARM处理器的编程知识。 ### 回答2: 要打开mdk-arm头文件,首先需要在电脑上安装MDK-ARM软件。MDK-ARM是一款由ARM公司开发的嵌入式开发环境,用于编写和调试ARM处理器架构的应用程序。 安装完MDK-ARM软件后,可以在计算机上找到安装目录,一般默认是在C盘的Program Files文件夹下。在这个文件夹中,可以找到包含mdk-arm头文件的文件夹。 在这个文件夹中,你可以看到一些常用的头文件,如stdio.h、stdlib.h等。要打开mdk-arm头文件,可以选择其中的一个文件,比如stdio.h,鼠标右键单击该文件,然后选择使用文本编辑器(如Notepad++、Sublime Text等)打开。 另外,如果你想在MDK-ARM软件中直接查看mdk-arm头文件的内容,可以通过以下步骤进行操作: 1. 打开MDK-ARM软件。 2. 在软件界面中找到“Project”或“项目”选项,点击打开。 3. 在项目文件列表中找到mdk-arm头文件所在的项目文件夹,双击打开。 4. 在项目文件夹中,可以看到mdk-arm头文件的列表。 5. 双击打开任意一个mdk-arm头文件,就可以在MDK-ARM软件中查看和编辑该文件的内容了。 通过以上方法,你可以方便地打开和查看mdk-arm头文件的内容。 ### 回答3: 要打开mdk-arm头文件,首先需要安装mdk-arm开发环境。 1. 在Keil官方网站上下载mdk-arm开发环境的安装程序。 2. 运行安装程序并按照提示进行安装。安装程序会将mdk-arm的所有文件和头文件安装到指定的目录中。 3. 打开Keil软件,点击菜单栏的“File”(文件)选项,选择“Open”(打开)。 4. 在弹出的文件选择对话框中,浏览到mdk-arm环境的安装目录,并找到所需的头文件。 5. 选中要打开的头文件,点击“Open”(打开)按钮。 6. 头文件将在Keil软件的编辑器中打开,您可以在其中进行编辑和查看。 在打开mdk-arm头文件之前,建议您对mdk-arm开发环境有一定的了解,熟悉相关的编程语言和工具。这样有助于更好地理解和使用头文件中的功能和定义。您可以查阅mdk-arm的相关文档和资料,了解如何使用和配置mdk-arm开发环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值