




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安邮电大学嵌入式系统设计实验报告专业班级学号学生姓名指导教师学期完成日期基于LPC2131的模拟电梯控制实验1、实验目的1、熟悉ARMFLOOR_TEMPIFFLOOR_TEMP0/如果楼层已到达底层时,改变方向向上运行DIRECTION1ELSEIFDIRECTION0IS_WORKING1OSTIMEDLYOS_TICKS_PER_SECIS_WORKING0IFWORK_COUNT1FORFLOOR_TEMP1FLOOR_TEMPFLOOR_TEMPDIRECTION1ELSEDIRECTION1ELSEIFCURRENT_FLOOR1DIRECTION1ELSEIFCURRENT_FLOOR6DIRECTION1ELSEFORFLOOR_TEMPCURRENT_FLOOR1FLOOR_TEMP1FLOOR_TEMPDOWNFLOOR_TEMPIFUPCURRENT_FLOORCURRENT_FLOORDOWN/首先响应距离较近的楼层DIRECTION1ELSEIFUPCURRENT_FLOORCURRENT_FLOOR1DIRECTION1ELSEIF6CURRENT_FLOOR0DLYFORI0I0X7FFFFIUINT8CONSTDISP_TAB100XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90OS_STKTASKSTKTASKSTKLENGH/DEFINETHETASK0STACK定义用户任务0的堆栈OS_STKTASK0STKTASKSTKLENGHOS_STKTASK1STKTASKSTKLENGHOS_STKTASK2STKTASKSTKLENGHOS_STKTASK3STKTASKSTKLENGHOS_STKTASK4STKTASKSTKLENGHVOIDMP3VOIDPDATA/对MP3主任务声明VOIDIS_BUTTON_PRESSVOIDPDATA/对判断按键任务声明VOIDPWMVOIDPDATA/对音乐播放任务声明VOIDVOICEPENDVOIDPDATA/对控制音量任务声明VOIDB_NPENDVOIDPDATAVOIDP_SPENDVOIDPDATAUINT32VOICE_GLOBALUINT32B_N_GLOBALUINT32P_S_GLOBALVOIDMSPI_INITVOID/SPI初始化PINSEL0PINSEL0/设置管脚连接SPIPINSEL0PINSEL0SPI_SPCCR0X52/设置SPI时钟分频SPI_SPCR03|/CPHA0,数据在SCK的第一个时钟沿采样14|/CPOL1,SCK为低有效15|/MSTR1,SPI处于主模式06|/LSBF0,SPI数据传输MSB位7在先07/SPIE0,SPI中断被禁止UINT8MSPI_SENDDATAUINT8DATA/向数码管发送消息IOCLRHC595_CS/片选74HC595SPI_SPDRDATAWHILE0SPI_SPSR/等待SPIF置位,即等待数据发送完毕IOSETHC595_CSRETURNSPI_SPDRINTMAINVOIDINT8UERROROSINIT/系统初始化OSTASKCREATEMP3,VOID0,/创建MP3主任务OSSTART/启动多任务环境RETURN0VOIDMP3VOIDPDATAPDATAPDATATARGETINIT/初始化目标板PINSEL10X00000000/设置管脚连接GPIOIO0DIRBEEP/设置蜂鸣器为输出IO0DIR0X3F16/选择按键作为输入PINSEL2/设置管脚连接到GPIOIO1DIR0XFF18/选择流水灯作为输出IO1SET0XFF18/使流水灯处于高电平,灯熄灭MSPI_INIT/SPI初始化IODIRHC595_CS/将SPI作为输出IO0DIR0X3F16/将P016P021作为输入OSTASKCREATEIS_BUTTON_PRESS,VOID0,/创建任务OSTASKCREATEPWM,VOID0,OSTASKCREATEVOICEPEND,VOID0,OSTASKCREATEB_NPEND,VOID0,OSTASKCREATEP_SPEND,VOID0,WHILE1OSTIMEDLY10/延时10秒VOIDVOICEPENDVOIDPDATAUINT8VOICE_MSG,ERRORVOICE_MSGOSMBOXPENDVOICE,0,/接收消息VOICE_GLOBALVOICE_MSG/将消息赋给定义变量VOIDB_NPENDVOIDPDATAUINT8B_N_MSG,ERRORB_N_MSGOSMBOXPENDB_N,0,B_N_GLOBALB_N_MSGVOIDP_SPENDVOIDPDATAUINT8P_S_MSG,ERRORP_S_MSGOSMBOXPENDP_S,0,P_S_GLOBALP_S_MSGVOIDIS_BUTTON_PRESSVOIDPDATAINT8UERROR,KEYVOICEOSMBOXCREATEVOID0/创建消息邮箱B_NOSMBOXCREATEVOID0P_SOSMBOXCREATEVOID0PDATAPDATATARGETINIT/初始化目标板WHILE1IFIO0PINIFIO0PINOSMBOXPOSTVOICE,VOID/将按键1消息发送出去ELSEIFIO0PINIFIO0PINOSMBOXPOSTVOICE,VOID/将按键2消息发送出去ELSEIFIO0PINIFIO0PINOSMBOXPOSTB_N,VOIDELSEIFIO0PINIFIO0PINOSMBOXPOSTB_N,VOIDELSEIFIO0PINIFIO0PINOSMBOXPOSTP_S,VOIDELSEIFIO0PINIFIO0PINOSMBOXPOSTP_S,VOIDELSEKEY0MSPI_SENDDATADISP_TABKEY/向数码管发送显示数据IO1CLR117KEY/点亮按键对应的流水灯IO0CLRBEEP/让蜂鸣器鸣响OSTIMEDLYOS_TICKS_PER_SEC/2/延时函数IO0SETBEEP/蜂鸣器停止鸣响OSTIMEDLY50/延时VOIDPWMVOIDPDATAUINT8ERROR,I,FLAG_B_N0,FLAG_P_S0X1UINT8VOICE_MSG,B_N_MSG,P_S_MSGUINT8TEMP0PINSEL00X0214/P07选择PWM2功能/PWM初始化/PWMPR0X00/不分频,计数频率为FPCLKPWMMCR0X02/设置PWMMR0匹配时复位PWMTCPWMPCR0X0400/允许PWM2输出,单边PWMPWMMR0FPCLK/1000PWMMR2PWMMR0/2/50占空比PWMLER0X05/PWM0和PWM2匹配锁存PWMTCR0X02/复位PWMTCPWMTCR0X09/启动PWM输出WHILE1/播放暂停停止/IFP_S_GLOBAL5IFFLAG_P_SPWMTCR0X09FLAG_P_S0ELSEPWMTCR0X00FLAG_P_S1TEMPIIFP_S_GLOBAL6PWMTCR0X00FLAG_P_S1TEMP0/声音调节/IFVOICE_GLOBAL1ELSEIFVOICE_GLOBAL2ELSE/上一曲下一曲/IFB_N_GLOBAL3IFFLAG_B_N0FLAG_B_N1ELSEIFFLAG_B_N4FLAG_B_N1ELSEFLAG_B_NIFB_N_GLOBAL4IFFLAG_B_N0FLAG_B_N4ELSEIFFLAG_B_N1FLAG_B_N4ELSEFLAG_B_NIFFLAG_B_N0FORITEMPISIZEOFHCMM1IPWMMR0FPCLK/HCMM1IPWMLER0X05DELAYHCMM_L1ITEMP0ELSEIFFLAG_B_N1FORITEMPISIZEOFHCMM1IPWMMR0FPCLK/HCMM1IPWMLER0X05DELAYHCMM_L1ITEMP0ELSEIFFLAG_B_N2FORITEMPISIZEOFHCMM2IPWMMR0FPCLK/HCMM2IPWMLER0X05DELAYHCMM_L2ITEMP0ELSEIFFLAG_B_N3FORITEMPISIZEOFHCMM3IPWMMR0FPCLK/HCMM3IPWMLER0X05DELAYHCMM_L3ITEMP0ELSEIFFLAG_B_N4FORITEMPISIZEOFHCMM4IPWMMR0FPCLK/HCMM4IPWMLER0X05DEL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版房产抵押贷款合同范本
- 2025年事业单位工勤技能-河北-河北收银员二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西客房服务员三级(高级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏城管监察员四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广西-广西水工闸门运行工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西护理员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东造林管护工二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东水生产处理工五级(初级工)历年参考题库典型考点含答案解析
- 焊工基本知识培训内容
- 2025年事业单位工勤技能-安徽-安徽水利机械运行维护工二级(技师)历年参考题库典型考点含答案解析
- 2021年12月大学英语四级考试真题及答案(第1套)
- 医院殡葬领域管理制度
- 2025年软考网络管理员真题解析及答案
- 学校物业服务应急事件处理预案
- 校园安全培训课件(教师)
- 断绝子女关系协议书
- 《慢性阻塞性肺疾病患者健康教育》课件
- 单位车辆管理委托协议书示例3篇
- 孔子的故事课件
- 直肠癌护理疑难病例讨论
- 脑出血知识讲课课件
评论
0/150
提交评论