2022年STM颜色传感器 .pdf
《2022年STM颜色传感器 .pdf》由会员分享,可在线阅读,更多相关《2022年STM颜色传感器 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 湿度传感器程序以下是 C 文件#include#include ColorSensor.h u32 Colour_num=0;/用于颜色传感器脉冲计数u8 Time2_flag=0;/定时器中断标志/*定时器 3 中断服务函数*/void TIM2_IRQHandler(void)if(TIM2-SR&(1 IMR|=0CR1|=0X00;/关闭定时器3 TIM2-SR&=(1APB1ENR|=1ARR=arr;/设置计数器自动重装值(0.1ms)TIM2-PSC=psc;/预分频器 7200,刚好 10khz TIM2-DIER|=1DIER|=1CR1|=0X01;/使能定时器3 MY
2、_NVIC_Init(1,1,TIM2_IRQChannel,2);/抢占 1,子优先级1,组 2 /*函数名称:EXTI0_Init 函数功能:外部中断端口初始化入口参数:无名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -2 返回参数:无备注:初始化PA0 为中断输入*/void EXTI5_Init(void)RCC-APB2ENR|=1CRL&=0XFF0FFFFF;/PA5 设置成输入GPIOA-CRL|=0X00800000;Ex_NVIC_Config(GPIO_A,5,FTIR);/下降沿触发MY_NVIC_Init(2,2,EXTI9_5_IRQChan
3、nel,2);/抢占 2,子优先级2,组 2 /*外部中断0 服务程序*/void EXTI9_5_IRQHandler(void)Colour_num+;EXTI-PR=1IMR|=0CR1|=0X00;/关闭定时器2 /*函数名称:TCS230_Init 函数功能:TCS230 初始化入口参数:无返回参数:无备注:初始化外部中断0 及定时器中断3 及相关 I/O 口设置*/void TCS230_Init(void)RCC-APB2ENR|=1CRL&=0X00FFFFFF;GPIOC-CRL|=0X33000000;/PC6/PC7 推挽输出GPIOC-ODR|=1ODR|=1CR1|=
4、0X01;/使能定时器3 Colour_num=0;/计数清零Time2_flag=0;/定时器标志清零EXTI-IMR|=15;/开启外部中断0 /*函数名称:TCS230_Read_Colour 函数功能:设置颜色滤波器并读出相应频率参数入口参数:Colour 返回参数:Colour num 备注:Colour:颜色滤波器配置参数Colour num:脉冲个数*/u32 TCS230_Read_Colour(u8 Colour)Colour_Init(Colour);/配置 TCS230 的颜色滤波器delay_ms(5);TCS230_Start();/初始化各变量及定时器3、外部中断0
5、 while(Time2_flag=0);/等待计数完毕return Colour_num;/返回计数个数/*函数名称:TCS230_Distinguish 函数功能:物体颜色判别入口参数:无返回参数:0/1/2/3 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -4 备注:0:Red1 1:Blue1 2:Green1 3:Yellow1*/u8 TCS230_Distinguish(void)u8 i;float r=0.0,b=0.0,g=0.0;float k=1.4;/比例系数for(i=0;i1.25*b)&(r1.25*g)/红色return Red1;i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年STM颜色传感器 2022 STM 颜色 传感器
限制150内