已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MSP430实验报告 水位报警器 姓名: 丁宇昊 学号: 021210508一、实验目的:掌握msp430单片机的程序编写和运行过程。掌握IAR Embedded Workbench程序的编译和运行。二、实验内容:用继电器代替传感器输入模拟电压,用IED灯显示水位高度,当超过预定值时,蜂鸣器响,实现报警。三、使用串口:P1口,P2口四、电路实现:把继电器作为的AD的输入,通过AD转换,把电压分成16小分,每一份信号控制1个led,通过改变led两端电平高低,控制led亮灭。当到达预定值时,把蜂鸣器的接口设置为高电平。5、 实验代码:#include void delay(int j) do j-; while (j != 0); int main(void) WDTCTL = WDTPW + WDTHOLD; / Stop WDT ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; / ADC10ON, interrupt enabled ADC10CTL1 = INCH_1+SREF0; / input A1 ADC10AE0 |= BIT7; / PA.1 ADC option select P1DIR |= BIT0; / Set P1.0 to output direction P1DIR|=BIT4; P1DIR|=BIT5; P2DIR|= 0xff; P2OUT|=0xff; P2SEL&=0x00; for (;) ADC10CTL0 |= ENC + ADC10SC; / Sampling and conversion start _bis_SR_register(CPUOFF + GIE); / LPM0, ADC10_ISR will force exit if (ADC10MEM 960) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT =0xFE; else if(ADC10MEM 900) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT = 0xfc; else if(ADC10MEM 840) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT=0xf8; else if(ADC10MEM 780) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT= 0xf0; else if(ADC10MEM 660) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT= 0xe0; else if(ADC10MEM 600) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT= 0xc0; else if(ADC10MEM 540) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT= 0x80; else if(ADC10MEM 480) P1OUT |=BIT4; P1OUT &= BIT5; P2OUT= 0x00; else if(ADC10MEM 420) P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0xfe; P1OUT|=BIT5; P2OUT=0xfe; else if(ADC10MEM 360) P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0xfc; P1OUT|=BIT5; P2OUT=0xfc; else if(ADC10MEM 300) P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0xf8; P1OUT|=BIT5; P2OUT=0xf8; else if(ADC10MEM 240) P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0xf0; P1OUT|=BIT5; P2OUT=0xf0; else if(ADC10MEM 180) P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0xe0; P1OUT|=BIT5; P2OUT=0xe0; else if(ADC10MEM 120) P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0xc0; P1OUT|=BIT5; P2OUT=0xc0; P1DIR |=BIT6; P1OUT =BIT6; delay(100); else if(ADC10MEM 60) P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0x80; P1OUT|=BIT5; P2OUT=0x80; P1DIR |=BIT6; P1OUT =BIT6; delay(100); else P1OUT&=BIT5; P2OUT=0x00; P1OUT|=BIT4; P2OUT=0x00; delay(20); P1OUT&=BIT4; P2OUT=0x00; P1OUT|=BIT5; P2OUT=0x00; P1DIR |=BIT6; P1OUT =BIT6; delay(100); / ADC10 interrupt service routine#pragma vector=ADC10_VECTOR_interrupt void ADC10_ISR(void) _bic_SR_register_on_exit(CP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫浴销售股份协议书
- 桌子订购协议书模板
- 个人授权委托协议书
- 历史八年级上册 第三、四单元测评
- 桩基础合同补充协议
- 梨园承包合同协议书
- 中考学生全托协议书
- 中途入股餐饮协议书
- 九月协议与劳动合同
- 买卖土地厂房协议书
- (通讯维修工)理论知识考试题库
- 2025至2030中国大豆浓缩蛋白行业市场深度研究与战略咨询分析报告
- 码头雷电应急预案
- 2025年国家开放大学(电大)《品牌传播策略与执行》期末考试复习试题及答案解析
- 2025年神经科脑卒中急性期病情评估模拟考试试题及答案解析
- 《对世界的不断探索》教案
- YY/T 0310-2025X射线计算机体层摄影设备通用技术条件
- 部编版六年级上册语文9.《我的战友邱少云》同步练习(含答案)
- 2025年中国氧化物陶瓷蒸发材料行业市场分析及投资价值评估前景预测报告
- 中外合资企业组织文化构建研究-以S公司为例
- 移动总经理讲服务课件
评论
0/150
提交评论