嵌入式系统实验报告 - 图文

2026/1/17 21:15:39

/* LED1点亮 */

DelayNS(50); /* 延时 */ }

return 0; }

/********************************************************************************************************* ** End Of File

**********************************************************************************************************/ 五、主程序流程图

六、编写程序实现四个LED灯循环闪烁的功能 #denfine LED1 1<<17 #define LED2 1<<18 #define LED3 1<<19 #define LED4 1<<20 Void main {

PINSEL1=PINSEL1(~(0xFF<<2));

/* 将P0.17设置为GPIO */

IO0DIR = LED1|LED2|LED3|LED4; /* 设置LED控制口为输出 */

IO0SET = LED1|LED2|LED3|LED4; /* LED1熄灭 */

while (1) {

IO0SET = LED1; /* LED1熄灭 */

DelayNS(50); /* 延时 */

IO0CLR = LED2; /* LED1点亮 */

DelayNS(50); /* 延时 }

return 0; }

*/

实验二 中断实验

一. 实验目的

1. 熟悉arm开发板中断原理。并产生中断。

2. 了解快速中断和普通中断。编写嵌套中断实验。 二. 实验器材

PC机一台,周立功开发板一块 三.实验原理

1、EasyARM2103开发板提供了4个绿色发光二极管用作显示,电路如图1.1所示。显示电路采用了灌电流的方式来驱动发光二极管,由于微控制器LPC2103 I/O口提供的灌电流大于其拉电流,采用此驱动方式可以保证二极管发光的亮度。

1.1 Led电路原理

2、外部中断

四. 实验内容及步骤

1. 以GPIO的中断测试程序为例,熟悉EasyJTAG-H软件的使用方法,程序功

能设计为控制单路LED闪烁,硬件电路如图1.1所示。

2. 打开示例工程。示例工程路径:配套光盘内容->光盘内容

v1.00->3.EasyARM2103安装手册->GPIO Test,将此文件夹复制到其它目录下打开,要求存放目录必须无中文路径,如图5.13所示。打开文件夹后,建议用户先删掉“GPIO_Test_Data”文件夹,然后双击打开“GPIO Test.mcp”文件,即打开示例工程。

3. 点击“user”文件夹,打开main.c文件,见到示例代码

4. 编译连接工程。项目目标栏处选择DebugInFlash模式,然后编译连接工

程。

5. 仿真调试 。将计算机并口与EasyJTAG-H仿真器相连,然后再将

EasyJTAG-H仿真器的JTAG接口连接到EasyARM2103目标板上,打开

H-JTAG,检测到芯片内核信息后,选择Auto Download选项,此时会自动启动H-Flasher软件,选择目标芯片的型号,将当前的配置信息保存起来,建议将配置信息保存到安装路径下的Hconfig文件夹内。

6. 设置完成后,关闭H-JTAG Server和H-Flasher(注意:不能使用Exit项

关闭)。启动AXD,打开【Options】->【Configure Target...】,弹出Choose Target窗口,点击“ADD”添加仿真器的驱动程序,在添加文件窗口选择如D:\\Program Files\\H-JTAG 目录下的H-JTAG .dll,点击“打开”即可。 7. 为实现嵌套中断,修改main.c函数,重复上述步骤。

8. 在AXD环境点击运行,即可看到主程序led亮。通过中断按键,使其他led

灯亮。

附源代码如下:

#include \

#define LED 1 << 17

/*********************************************************************************************************


嵌入式系统实验报告 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 嵌入式系统实验报告 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219