



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、雨水传感器(AO 和 DO 口同时检测)1.实验目的1) 、通过实验掌握 CC25302) 、掌握雨水传感器的使用3) 、掌握ADC的计算方法4) 、复习了LCD API使用方法5) 、复习了串口使用方法GPIO的配置方法2.实验设备硬件:PC 机EB2530(底板、雨水传感器软件:2000/XP/win7一台一套一个板、器、USB 线)系统,IAR8.10集成开发环境3.传感器接线市亿研电子:售后:技术交流咨询获取最新接线方法:1) 、VCC:接电源正极(3V3)2) 、GND:接电源负极3) 、DO:TTL 开关信号输出(P15)4) 、AO:模拟信号输出(P06)4. 源码分析/* 文
2、件 名: main.c* 描述: 雨水模块实验,有雨LED1 亮,无雨LED1 灭*/#include<ioCC2530.h>#include#include #include<stdio.h> "adc.h""lcd.h"typedeftypedefunsigned charunsigned intuchar;uint;#defineLED1 P1_0/定义 P1.0 口为 LED1端#defineDATA_PIN_DOP1_5/定义 P1.5 口为传感器 DO市亿研电子:售后:技术交流咨询获取最新#define DATA_PI
3、N_AO ADC_AIN6/定义 P0.6 口为传感器 AO/*名功称:能:参数:InitLed()设置 LED 灯相应的 IO 口无无出口参数:*/ void InitLed(void)P1DIR |= 0x13;/P1.0/P1.1/P1.4 定义为输出口/*名功称:能:参数:InitIo() 初始化 IO 口无无出口参数:*/ void InitIo(void)/初始化 DO 口P1DIR P1INPP2INP&= 0x20; &=0x20;|= 0x40;/P1.5 定义为输/下拉/初始化 AO 口P0DIR &= 0x40;/P0.6 定义为输/*名功称:能:
4、参数:InitUart0() 初始化串口 1 无无出口参数:*/ void InitUart0(void)PERCFG = 0x00;/外设寄存器 USART 0 的 IO 位置:0 为 P0 口位置 1P0SELP2DIR= 0x0c;/P0_2,P0_3 用作串口(外设功能)/P0 优先作为 UART0&=0xC0;U0CSRU0GCR|=|=0x80;11;/设置为 UART 方式U0BAUD |= 216;UTX0IF = 0;市亿研电子/波特率设为 115200/UART0 TX 中断标志初始置位 0:售后:技术交流咨询获取最新U0CSR |= 0x40;IEN0 |= 0x
5、84;/接收/开总中断接收中断/*名功称:能:参数:Uart0SendString()串口 1 无无数据出口参数:*/ void Uart0SendString(char *Data, int len)uint16 i;for(i=0; i<len; i+)U0DBUF = *Data+; while(UTX0IF = 0);UTX0IF = 0;/*名功称:能:参数:InitClockTo32M() 设置系统时钟为 32M 无无出口参数:*/ void InitClockTo32M(void)CLKCONCMD &= 0x40;while(CLKCONSTA & 0x4
6、0); CLKCONCMD &= 0x47;/设置系统时钟源为 32MHZ 晶振/等待晶振稳定/设置系统主时钟频率为 32MHZ/*名功称:能:参数:readV()通道的电压采样值无无出口参数:*/ uint16 readV(uint8 channal,uint8 resolution)uint16 value ;APCFG |= 1 <<市亿研电子channal;/注意这里是设置 ADC 输入通道!:售后:技术交流咨询获取最新ADC_ENABLE_CHANNEL(channal);/使能 ADC 的采样通道ADC_SINGLE_CONVERSION(ADC_REF_AVD
7、D | resolutionADC_SAMPLE_SINGLE(); /开始转换|channal);/片上 3.3V 参考电压,12 位/等待转换完成while(0=(ADCCON1 & 0x80);valuevalue= ADCL ;|= (uint16) ADCH) << 8 ;/这里注意一下if(resolution = ADC_7_BIT)/7 位分辨率value >>= 9 ;else if(resolutionvalue >>= 7 ;else if(resolutionvalue >>= 6 ;else if(resolut
8、ionvalue >>= 4;=ADC_9_BIT) /9 位分辨率=ADC_10_BIT) /10 位分辨率=ADC_12_BIT) /12 位分辨率return value;/*名功称:能:参数:main() 主函数无无出口参数:*/ void main(void)uint16 temp=0;/adc 采样值float uint8 uint8uint8vol=0.0; /adc 采样电压adc10=0; /adc 采样字符串b_data_pin=0;buff20=0;/DO 引脚电平市亿研电子:售后:技术交流咨询获取最新/初始化InitClockTo32M(); InitUar
9、t0(); LCD_Init(); InitLed();InitIo();/设置 LED 灯相应的 IO 口/初始化 IO 口LCD_TextOut(0,2,"雨水模块实验");while(1) /死循环b_data_pin=DATA_PIN_DO;/DO 口引脚电平/AO 口引脚电平temp = readV(DATA_PIN_AO,ADC_12_BIT) ;/通道 5, 10 位分辨率/12 位的分辨率最大为 2048if(temp>2048) continue;temp=2048-temp;/反相一下,因为没有雨AO 口输出较高电平AO 口输出较低电平/有雨/转化
10、为百分比vol=(float)(float)temp)/2048.0;/取百分比两位数字temp=vol*100;/变成可视的字符输出adc0='0'+temp/10; adc1='0'+temp%10; adc2='%'adc3=0;/小于 10%的处理if(adc0='0')adc0=adc1;adc1='%'adc2=0;adc6=0; memset(buff,市亿研电子0,sizeof(buff);:售后:技术交流咨询获取最新sprintf(buff, "AO:%s", adc);/串口
11、输出Uart0SendString(buff, strlen(buff);LCD_TextOut(0, 4, buff);memset(buff, 0, sizeof(buff);if(b_data_pin = 1)LED1 = 1;/没有雨,DO 输出高电平,LED1 熄灭sprintf(buff,"DO:没有下雨");elseLED1 = 0;sprintf(buff,Uart0SendString("/检测到有雨,DO 输出低电平,LED1 亮"DO:下雨了");", 2);Uart0SendString(buff, strlen(buff); Uart0SendString("rn", 2);LCD_TextOut(0, 6, buff);DelayMS(1000);5. 实验方法1)、打开工程.33.雨水模块传感器(AO 和 DO 口同时检测)sensorsensor.eww。2)、通过器和 USB 线把开发板接到电脑上。市亿研电子:售后:技术交流咨询获取最新3)、编绎。程序已完成,可以运行:4)、取下器,按第上图把雨水传感器接到开发板上,同时接上 LCD,并USB 线,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《生物与环境的关系》教学设计
- 2025年人教版小学数学一年级下册期中考试卷(带答案)
- 2025版合同管理员聘用合同
- 初中历史明朝的统治课件+2024-2025学年统编版七年级历史下册
- 初中历史明朝的灭亡和清朝的建立课件 2024-2025学年统编版七年级历史下
- 阿米巴病的临床护理
- 2025聘用图书馆管理员的合同
- 2025茶叶购销合同范本
- 新质生产力发酵
- 2025国际贸易公司合同模板
- 2023-2024年《劳务劳动合同样本范本书电子版模板》
- 中国居民口腔健康状况第四次中国口腔健康流行病学调查报告
- MOOC 数据挖掘-国防科技大学 中国大学慕课答案
- 中药注射剂合理使用培训
- 第13课+清前中期的兴盛与危机【中职专用】《中国历史》(高教版2023基础模块)
- 2024年国家粮食和物资储备局直属事业单位招聘笔试参考题库附带答案详解
- 苏轼临江仙课件大学语文完美版
- 《施工测量》课件
- 情绪健康管理服务规范
- 【环氧树脂复合材料研究进展文献综述6000字】
- 人行道混凝土专项施工方案
评论
0/150
提交评论