1 / 13
文档名称:

嵌入式流水灯实验.docx

格式:docx   大小:169KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式流水灯实验.docx

上传人:mazhuangzi1 2022/3/24 文件大小:169 KB

下载得到文件列表

嵌入式流水灯实验.docx

文档介绍

文档介绍:实验三GPIO输出控制实验一、实验目的
熟悉LPC2000系列ARM7微控制器的GPIO输入控制。
二、实验设备硬件:PC机一台
LPC2131教学实验开发平台一套软件:Windows98/XP/2000系统,集成开发环境。
三、实F5键,启动AXD进行调试。注意,由于程序要烧写到片内FLASH默认选项在每次装载FLASH地址的调试文件时,将会擦除FLASH并下载代码到FLASH中。
脱机运行使用DebuglnFLASH生成目标,并进行调试后〔使用JLINK仿真器〕,程序即烧写到片内FLASH中。将JLINK电源断开,重新上电,程序将脱机运行;实验内容2实验步骤
启动集成开发环境,选择ARMExecutableImageforIpc2131工程模板建立一个工程LedDisp_G
在user组里编写主程序代码。
选用DebugInRam生成目标,然后编译链接工程。
将EasyARM教学实验开发平台上的P1.[18:25]管脚对应与LED[1:8]跳线短接。
选择Project->Debug,启动AXD进行JLINK仿真调试。
全速运行程序,程序将会在的主函数中停止。
单击ContextVariable图标按钮〔或者选择ProcessorViews->Variables〕打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。选择SystemViews->DebuggerInternals
即可打开LPC2000系列ARM7微控制器的片内外寄存器窗口。
可以单步运行程序,可以设置/取消断点;或者全速运行程序,停止程序运行,观察变量的值,判断LED1~LED8控制是否正确。
〔3〕实验参考程序
GPIO输出控制实验的参考程序见3-1。
程序清单1错误!文档中没有指定样式的文字。GPIO输出控制实验1的参考程序/****************************************************************************
*文件名:
*功能:蜂鸣器控制。对蜂鸣器进行控制,采用软件延时方法。
使用I/O口直接控制,采用灌电流方式。
*说明:将与Beep短接。
****************************************************************************/#include""
#defineBEEPCON1<<7引脚控制Beep,低电平蜂鸣/****************************************************************************
名称:DelayNS()*功能:长软件延时。
*入口参数:dly延时参数,值越大,延时越久*出口参数:无
**************************************************************************voidDelayNS(uint32dly)
{
uint32i;
for(;dly>0;dly--)
{for(i=0;i<5000;i++);
}}
/****************************************************************************
*名称:main()*功能:控制蜂鸣器蜂鸣。
**************************************************************************intmain(void)
{
PINSELO=0x00000000;
IOODIR=BEEPCON;
//设置管脚连接GPIO〃设置I/O为输出
while(1)
{IO0SET=BEEPCON;
DelayNS(200);IO0CLR=BEEPCON;
DelayNS(200);
}
return(0);}
//BEEPCON=1//BEEPCON=0
程序清单2#include""
/*LED8~~*/constuint32LEDS8=(0xFF<<18);//P1[25:18]控制LED8~LED1低电平点亮
/*********************************************************************************************
函数名称:DelayNS()
**函数功能:长

最近更新

高三的数学的复习须知的介绍 12页

土地使用权买卖协议(住宅 10页

高中生物人类基因组计划知识点 3页

考点解析福建惠安惠南中学数学七年级上册整式.. 19页

考点解析湖南临湘市第二中学数学七年级上册整.. 19页

快速康复ERAS普外科 95页

女性高催乳素血症诊治共识 41页

劳动合同终止含差旅费模板 10页

考点攻克重庆长寿一中数学七年级上册整式的加.. 20页

考点攻克西安交通大学附属中学分校数学七年级.. 22页

运用PDCA循环规范麻醉精神药品管理 18页

考点攻克安徽合肥市庐江县二中数学七年级上册.. 21页

考点攻克四川内江市第六中学数学七年级上册整.. 21页

考点攻克云南昆明实验中学数学七年级上册整式.. 20页

(完整版)七年级整式乘法与因式分解含答案) 5页

2023年山东省日照市东港区北京路中学中考英语.. 19页

肥胖与代谢综合征 34页

云计算与大数据技术课程教学大纲 8页

供货方案合集范文 40页

创意写作会议指南 11页

中心吸氧及负压吸 29页

农村文化产业发展村规民约 11页

农村体育场馆房屋买卖合同 9页

综合解析四川绵阳南山中学双语学校数学七年级.. 20页

综合解析北京市西城区育才学校数学七年级上册.. 18页

儿科中成药市场动态分析 10页

健康饮食与营养搭配研究 8页

健康生活:高血压并发症用药指南 9页

精品解析:江西南昌市第五中学实验学校数学七.. 24页

2024年监控单元项目建议书 65页