当前位置: 首页 > news >正文

网站建设中心北京王府井美食

网站建设中心,北京王府井美食,学网络运营在哪里学比较好,海口网站建设搜q479185700K_A12_001 基于STM32等单片机采集火光火焰传感参数串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明IIC地址/采集通道选择/时序对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RC火光火焰模块1.2、STM32F103C8T6火光火焰模块五、基础知识学习与相… K_A12_001 基于STM32等单片机采集火光火焰传感参数串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明IIC地址/采集通道选择/时序对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RC火光火焰模块1.2、STM32F103C8T6火光火焰模块五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取七、注意事项八、接线说明STC89C52RCSTM32F103C8T6一、资源说明 单片机型号测试条件模块名称代码功能STC89C52RC晶振11.0592M火光火焰传感模块STC89C52RC采集火光火焰传感模块参数 串口与OLED0.96双显示STM32F103C8T6晶振8M/系统时钟72M火光火焰传感模块STM32F103C8T6采集火光火焰传感模块参数 串口与OLED0.96双显示 其他资料目录 直戳跳转 二、基本参数 参数 (1)可以检测火焰或者波长在 760 纳米1100 纳米范围内的光源 (2)探测角度 60 度左右对火焰光谱特别灵敏 (3)灵敏度可调图中蓝色数字电位器调节 (4)对火焰的探测距离跟灵敏度和火焰强度有关一般 1m 以内适用以打火机火焰测试半米内能够触发传感器 (5)工作电压 3.3V-5V (6)输出形式 a 模拟量电压输出 b 数字开关量输出0 和 1 引脚说明 火光火焰模块引脚说明VCC正极 3.3/5V供电GND负极 接GNDDO数字量输出AO模拟量输出 三、驱动说明 STC89C52RC无ADC所以需要借助外部ADC模块 此处用PCF8591模块进行采集 IIC地址/采集通道选择/时序 对应程序: 以51为例 /*******************************************************************起动总线函数 函数原型: void Start_I2c(); 功能: 启动I2C总线,即发送I2C起始条件. ********************************************************************/ void Start_I2c() {PCF8591_SDA1; /*发送起始条件的数据信号*/PCF8591_SCL1;IIC_Delay();PCF8591_SDA0; /*发送起始信号*/IIC_Delay(); PCF8591_SCL0; /*钳住I2C总线准备发送或接收数据 */IIC_Delay(); }/*******************************************************************结束总线函数 函数原型: void Stop_I2c(); 功能: 结束I2C总线,即发送I2C结束条件. ********************************************************************/ void Stop_I2c() {PCF8591_SDA0; /*发送结束条件的数据信号*/PCF8591_SCL1; /*结束条件建立时间大于4μs*/IIC_Delay();PCF8591_SDA1; /*发送I2C总线结束信号*/IIC_Delay(); }/*******************************************************************字节数据发送函数 函数原型: void SendByte(UCHAR c); 功能: 将数据c发送出去,可以是地址,也可以是数据,发完后等待应答,并对此状态位进行操作.(不应答或非应答都使ack0) 发送数据正常ack1; ack0表示被控器无应答或损坏。 ********************************************************************/ void SendByte(uint8_t c) {uint8_t BitCnt;for(BitCnt0;BitCnt8;BitCnt) /*要传送的数据长度为8位*/{if((cBitCnt)0x80)PCF8591_SDA1; /*判断发送位*/else PCF8591_SDA0; PCF8591_SCL1; /*置时钟线为高通知被控器开始接收数据位*/IIC_Delay(); PCF8591_SCL0; }IIC_Delay();PCF8591_SDA1; /*8位发送完后释放数据线准备接收应答位*/IIC_Delay(); PCF8591_SCL1;IIC_Delay();if(PCF8591_SDA1)ack0; else ack1; /*判断是否接收到应答信号*/PCF8591_SCL0;IIC_Delay(); }/*******************************************************************字节数据接收函数 函数原型: UCHAR RcvByte(); 功能: 用来接收从器件传来的数据,并判断总线错误(不发应答信号)发完后请用应答函数应答从机。 ********************************************************************/ uint8_t RcvByte() {uint8_t retc;uint8_t BitCnt;retc0; PCF8591_SDA1; /*置数据线为输入方式*/for(BitCnt0;BitCnt8;BitCnt){PCF8591_SCL0; /*置时钟线为低准备接收数据位*/IIC_Delay();PCF8591_SCL1; /*置时钟线为高使数据线上数据有效*/IIC_Delay();retcretc1;if(PCF8591_SDA1)retcretc1; /*读数据位,接收的数据位放入retc中 */IIC_Delay();}PCF8591_SCL0; IIC_Delay();return(retc); }/********************************************************************应答子函数 函数原型: void Ack_I2c(bit a); 功能: 主控器进行应答信号(可以是应答或非应答信号由位参数a决定) ********************************************************************/ void Ack_I2c(uint8_t a) {if(a0)PCF8591_SDA0; /*在此发出应答或非应答信号 */else PCF8591_SDA1;IIC_Delay(); PCF8591_SCL1;IIC_Delay();PCF8591_SCL0; /*清时钟线钳住I2C总线以便继续接收*/IIC_Delay(); }采集通道选择 ISendByte(PCF8591,0x42);地址 #define PCF8591 0x90 //PCF8591 地址 四、部分代码说明 1、接线引脚定义 需要自定义引脚可在此处更改STM32要自定义引脚的话也要注意引脚时钟使能的更改 1.1、STC89C52RC火光火焰模块 //火光火焰模块PCF8591模块引脚定义 火光火焰模块-----------------------PCF8591 AO--------------------------------AIN2sbit PCF8591_SCLP1^0; //I2C 时钟 sbit PCF8591_SDAP1^1; //I2C 数据 //OLED0.96模块引脚定义 sbit SCLP1^2; //串行时钟 sbit SDAP1^3; //串行数据1.2、STM32F103C8T6火光火焰模块 //火光火焰模块引脚定义 GPIOA_0 ADC1通道0 #define ADC_GPIO_APBxClock_FUN RCC_APB2PeriphClockCmd #define ADC_GPIO_CLK RCC_APB2Periph_GPIOA #define ADC_PORT GPIOA #define ADC_PIN GPIO_Pin_0 //OLED0.96模块引脚定义 //-----------------OLED IIC端口定义---------------- #define OLED_SCLK_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_8)//SCL #define OLED_SCLK_Set() GPIO_SetBits(GPIOB,GPIO_Pin_8)#define OLED_SDIN_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_9)//SDA #define OLED_SDIN_Set() GPIO_SetBits(GPIOB,GPIO_Pin_9)五、基础知识学习与相关资料下载 1、STC89C52RC程序下载 直戳跳转 2、STM32F103C8T6程序下载 (1)串口下载 直戳跳转 (2)ST-LINK下载 直戳跳转 (3)J-LINK下载 直戳跳转 (4)DAP-LINK下载 直戳跳转 3、OLED0.96程序说明 直戳跳转 4、串口助手下载与使用 (1)安信可调试助手使用 直戳跳转 (2) sscom33串口调试助手使用 直戳跳转 (3)STC-ISP串口调试助手使用 直戳跳转 六、视频效果展示与程序资料获取 视频连接 直戳跳转 资料获取 直戳跳转 七、注意事项 1、VCC GND请勿接反接反易烧 2、OLED显示异常时排除接线接触不良 八、接线说明 STC89C52RC /************************************************************************************ // 生成日期 : 2021-6-21 // 最近修改 : 2021-11-21 // 功能描述 : 火光火焰模块测试程序 // 测试条件 : STC89C52RC 晶振11.0592 接线 火光火焰模块----------------------------STC89C52RC VCC------------------------------------5V GND------------------------------------GND 火光火焰模块-----------------------PCF8591 AO-------------------------------------AIN2PCF8591--------------------------------STC89C52RC VCC-- ---------------------------------5V GND- ----------------------------------GND SCL- ----------------------------------P1.0 //SCL SDA- ----------------------------------P1.1 //SDAOLED0.96(IIC) -------------------------STC89C52RC VCC------------------------------------5V GND------------------------------------GND SCL------------------------------------P1^2 SDA------------------------------------P1^3 *************************************************************************************/STM32F103C8T6 /************************************************************************************ // 生成日期 : 2021-6-21 // 最近修改 : 2021-11-21 // 功能描述 : 火光火焰模块测试程序 // 测试条件 : STM32F103C8T6 晶振8M 系统时钟 72M 接线 火光火焰模块--------------------------------STM32F103C8T6 VCC-------------------------------------3.3V GND-------------------------------------GND AO--------------------------------------PA_0 OLED0.96 VCC-- -----------------------------------3.3V GND- ------------------------------------GND SCL- ------------------------------------PB_8 //SCL SDA- ------------------------------------PB_9 //SDA *****************************************************************************************/
http://www.hkea.cn/news/14355366/

相关文章:

  • 河南省住房城乡建设厅网站网站开发报价模版
  • 一个网站需要哪些东西2021百度热搜年度榜
  • 猪八戒网网站建设wordpress板块大小
  • 建设银行对公网站长沙电商网站开发
  • 哈尔滨做网站的电脑制作网站的软件
  • django 网站开发实例网站做的漂亮的企业
  • 建设网站的功能定位企业网站优化应该怎么做
  • 阿里云 外贸网站个人门户网站备案流程
  • 网站备案icp过期吉林住房和城乡建设厅网站
  • 做外贸英文网站建湖住房和城乡建设局网站
  • 宁夏城乡和住房建设厅网站网站的建设与规划方案
  • 台州网站排名公司wordpress翻页插件
  • 洛阳网站推广优化番禺大石网站建设
  • 企业网站制作方法做爰视频免费观看网站
  • 简阳网站建设简阳wordpress改cms
  • 开发网站开源免费福州网站制作专业
  • apache 多网站西樵网站制作公司
  • 专业郑州做网站的公司品牌推广总监
  • 中高端社交网站建设服务商wordpress pc 和手机
  • 网站建设资讯平台泰安有几个区
  • 做网站要的软件怎么开网站平台挣钱
  • 旅游网站用dw怎么做外贸网站商城
  • 网站设计哪家口碑好ajax wordpress
  • 手机网站营销页网页按钮制作教程
  • app科技网站建设h5页面有哪些
  • 长沙专业网站建设51模板ppt
  • 年栾洪全单页做网站教程wordpress 5.0.2企业站主题
  • 公司专业网站建设wordpress的安装教程
  • 东营本地网站有哪些国家住房与城乡建设部网站首页
  • 加盟网站有哪些东营兴通建设工程公司网站