欢迎来到天天文库
浏览记录
ID:59206329
大小:126.00 KB
页数:4页
时间:2020-09-10
《实验2蜂鸣器与继电器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、陕西科技大学实验报告班级信工132学号4姓名孙丹丹实验组别08实验日期室温报告日期成绩报告内容:(目的和要求、原理、步骤、数据、计算、小结等)实验名称:蜂鸣器与继电器实验一、实验目的1.学习ARM7基本的GPIO口线定义及IO方向定义2.学习IO口线的基本操作3.学习使用IO口线控制蜂鸣器与继电器二、实验内容说明LPC2103具有两个PINSEL寄存器,PINSEL0和PINSEL1,它们都是32位宽度。PINSEL0和PINSEL1寄存器中的每两个位控制着一个引脚的功能,所以一个引脚最多可以有4种不同的功能选择。当引脚选择GPIO功能时,使用IODIR寄存器可以控制引脚的方向,该寄存器单
2、独控制每个I/O口的方向。三、实验步骤1.JP19短接、JP3短接(蜂鸣器实验);JP20->DELAY、JP3短接(继电器实验)2.ADS1.2中编写源程序并调试,最后形成.hex3.烧写.hex文件到实验板4.按复位键运行四、实验原理图图4.1原理图四、流程图五、实验结论和心得体会通过本次实验让我们对使用IO口线控制蜂鸣器与继电器有了更多的理解。蜂鸣器实验跳线:P19短接、JP3短接。继电器实验跳线:JP20->DELAY、JP3短接。实验中应注意跳线,不然,蜂鸣器就不响。六、程序源代码#include"config.h"#defineSPEAKER1<<13#defineOPEN1<
3、<14/*****************************************************************************名称:speaker()*功能:蜂鸣器发声*入口参数:无*出口参数:无****************************************************************************/voiddelay(uint32y){uint32i;for(;y>0;y--)for(i=0;i<5000;i++);}//******************************************
4、*****************************voidspeaker(){IO0CLR=1<<13;/*使蜂鸣器响*/}/*****************************************************************************名称:speaker()*功能:蜂鸣器不发声*入口参数:无*出口参数:无****************************************************************************/voidno_speaker(){IO0SET=1<<13;/*使蜂鸣器停止响*/
5、}/*****************************************************************************名称:speaker()*功能:继电器合上*入口参数:无*出口参数:无****************************************************************************/voidopen(){IO0CLR=1<<13;/*使继电器打开*/}voidno_open(){IO0SET=1<<13;/*使继电器合上*/}voidmain(){while(1){speaker();dela
6、y(100);no_speaker();delay(100);voidopen()delay(100);voidno_open()delay(100);}}
此文档下载收益归作者所有