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

侯马建设规划局网站广州专门做网站

侯马建设规划局网站,广州专门做网站,江苏公司响应式网站建设报价,wordpress的安装K_A14_004 基于STM32等单片机驱动旋转角度传感器模块 串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明IIC地址/采集通道选择/时序对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RC旋转角度传感器模块1.2、STM32F103C8T6旋转角度传感器模块五、…

K_A14_004 基于STM32等单片机驱动旋转角度传感器模块 串口与OLED0.96双显示

  • 一、资源说明
  • 二、基本参数
    • 参数
    • 引脚说明
  • 三、驱动说明
    • IIC地址/采集通道选择/时序
    • 对应程序:
  • 四、部分代码说明
    • 1、接线引脚定义
      • 1.1、STC89C52RC+旋转角度传感器模块
      • 1.2、STM32F103C8T6+旋转角度传感器模块
  • 五、基础知识学习与相关资料下载
  • 六、视频效果展示与程序资料获取
  • 七、注意事项
  • 八、接线说明
    • STC89C52RC
    • STM32F103C8T6

请添加图片描述

一、资源说明

单片机型号测试条件模块名称代码功能
STC89C52RC晶振11.0592M旋转角度传感器模块STC89C52RC采集旋转角度传感器参数 串口与OLED0.96双显示
STM32F103C8T6晶振8M/系统时钟72M旋转角度传感器模块STM32F103C8T6采集旋转角度传感器参数 串口与OLED0.96双显示

其他资料目录 直戳跳转

二、基本参数

参数

供电电压:DC 5V
工作环境温度:-40°℃~85℃
旋转寿命:300K次
旋转扭矩:1mN. m(Ref. :10.5gf.cm)
有效旋转角度:333.3°
线性度:±2%
电位器总电阻阻值:10KQ ±30%

引脚说明

旋转角度传感器模块引脚说明
VCC正极 3.3-5V供电
GND负极 接GND
OUT模拟量输出

三、驱动说明

STC89C52RC无ADC所以需要借助外部ADC模块 此处用PCF8591模块进行采集

IIC地址/采集通道选择/时序

请添加图片描述
请添加图片描述
请添加图片描述

对应程序:

以51为例

/*******************************************************************起动总线函数               
函数原型: void  Start_I2c();  
功能:     启动I2C总线,即发送I2C起始条件.  
********************************************************************/
void Start_I2c()
{PCF8591_SDA=1;         /*发送起始条件的数据信号*/PCF8591_SCL=1;IIC_Delay();PCF8591_SDA=0;         /*发送起始信号*/IIC_Delay();      PCF8591_SCL=0;       /*钳住I2C总线,准备发送或接收数据 */IIC_Delay();
}/*******************************************************************结束总线函数               
函数原型: void  Stop_I2c();  
功能:     结束I2C总线,即发送I2C结束条件.  
********************************************************************/
void Stop_I2c()
{PCF8591_SDA=0;      /*发送结束条件的数据信号*/PCF8591_SCL=1;      /*结束条件建立时间大于4μs*/IIC_Delay();PCF8591_SDA=1;      /*发送I2C总线结束信号*/IIC_Delay();
}/*******************************************************************字节数据发送函数               
函数原型: void  SendByte(UCHAR c);
功能:     将数据c发送出去,可以是地址,也可以是数据,发完后等待应答,并对此状态位进行操作.(不应答或非应答都使ack=0)     发送数据正常,ack=1; ack=0表示被控器无应答或损坏。
********************************************************************/
void SendByte(uint8_t  c)
{uint8_t  BitCnt;for(BitCnt=0;BitCnt<8;BitCnt++)  /*要传送的数据长度为8位*/{if((c<<BitCnt)&0x80)PCF8591_SDA=1;   /*判断发送位*/else  PCF8591_SDA=0;                PCF8591_SCL=1;               /*置时钟线为高,通知被控器开始接收数据位*/IIC_Delay();       PCF8591_SCL=0; }IIC_Delay();PCF8591_SDA=1;                /*8位发送完后释放数据线,准备接收应答位*/IIC_Delay();  PCF8591_SCL=1;IIC_Delay();if(PCF8591_SDA==1)ack=0;     else ack=1;        /*判断是否接收到应答信号*/PCF8591_SCL=0;IIC_Delay();
}/*******************************************************************字节数据接收函数               
函数原型: UCHAR  RcvByte();
功能:        用来接收从器件传来的数据,并判断总线错误(不发应答信号),发完后请用应答函数应答从机。  
********************************************************************/    
uint8_t RcvByte()
{uint8_t  retc;uint8_t  BitCnt;retc=0; PCF8591_SDA=1;                     /*置数据线为输入方式*/for(BitCnt=0;BitCnt<8;BitCnt++){PCF8591_SCL=0;                  /*置时钟线为低,准备接收数据位*/IIC_Delay();PCF8591_SCL=1;                  /*置时钟线为高使数据线上数据有效*/IIC_Delay();retc=retc<<1;if(PCF8591_SDA==1)retc=retc+1;  /*读数据位,接收的数据位放入retc中 */IIC_Delay();}PCF8591_SCL=0;    IIC_Delay();return(retc);
}/********************************************************************应答子函数
函数原型:  void Ack_I2c(bit a);
功能:      主控器进行应答信号(可以是应答或非应答信号,由位参数a决定)
********************************************************************/
void Ack_I2c(uint8_t a)
{if(a==0)PCF8591_SDA=0;              /*在此发出应答或非应答信号 */else PCF8591_SDA=1;IIC_Delay();    PCF8591_SCL=1;IIC_Delay();PCF8591_SCL=0;                     /*清时钟线,钳住I2C总线以便继续接收*/IIC_Delay();  
}采集通道选择:
ISendByte(PCF8591,0x42);地址:
#define  PCF8591 0x90    //PCF8591 地址

四、部分代码说明

1、接线引脚定义

需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

1.1、STC89C52RC+旋转角度传感器模块

//旋转角度传感器+PCF8591模块引脚定义
旋转角度传感器模块---------------------PCF8591
OUT------------------------------------AIN2sbit  PCF8591_SCL=P1^0;       //I2C  时钟 
sbit  PCF8591_SDA=P1^1;       //I2C  数据 
//OLED0.96模块引脚定义
sbit SCL=P1^2; //串行时钟
sbit SDA=P1^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
SIG-------------------------------------AIN2PCF8591--------------------------------STC89C52RC
VCC-- ---------------------------------5V
GND- ----------------------------------GND
SCL- ----------------------------------P1.0 //SCL
SDA- ----------------------------------P1.1 //SDAOLED0.96(IIC) -------------------------STC89C52RC
VCC------------------------------------3.3V
GND------------------------------------GND
SCL------------------------------------P1^2
SDA------------------------------------P1^3
*************************************************************************************/

STM32F103C8T6

/************************************************************************************
//  生成日期   : 2021-6-21
//  最近修改   : 2021-11-21
//  功能描述   : 旋转角度传感器模块测试程序
//  测试条件   : STM32F103C8T6   晶振8M  系统时钟 72M
接线
旋转角度传感器模块-----------------------STM32F103C8T6
VCC-------------------------------------3.3V
GND-------------------------------------GND
SIG--------------------------------------PA_0 OLED0.96
VCC-- -----------------------------------3.3V
GND- ------------------------------------GND
SCL- ------------------------------------PB_8 //SCL
SDA- ------------------------------------PB_9 //SDA	
*****************************************************************************************/

文章转载自:
http://dinncofolie.zfyr.cn
http://dinncoradiogenic.zfyr.cn
http://dinncotittup.zfyr.cn
http://dinncoqualitatively.zfyr.cn
http://dinncomane.zfyr.cn
http://dinncojammy.zfyr.cn
http://dinncobandeau.zfyr.cn
http://dinncoaerocab.zfyr.cn
http://dinncotriatomic.zfyr.cn
http://dinncoformaldehyde.zfyr.cn
http://dinncoaweather.zfyr.cn
http://dinncooligopoly.zfyr.cn
http://dinncomodify.zfyr.cn
http://dinncoantithetical.zfyr.cn
http://dinncolanky.zfyr.cn
http://dinncosassaby.zfyr.cn
http://dinncowindhoek.zfyr.cn
http://dinncolilac.zfyr.cn
http://dinnconerts.zfyr.cn
http://dinncosnobling.zfyr.cn
http://dinncosyndication.zfyr.cn
http://dinncopreediting.zfyr.cn
http://dinncomog.zfyr.cn
http://dinncomarlstone.zfyr.cn
http://dinncoroomily.zfyr.cn
http://dinncoinsymbol.zfyr.cn
http://dinncoverticillate.zfyr.cn
http://dinncochronaxie.zfyr.cn
http://dinncodisenroll.zfyr.cn
http://dinncogaspingly.zfyr.cn
http://dinncobedstand.zfyr.cn
http://dinncocybernetic.zfyr.cn
http://dinncopretender.zfyr.cn
http://dinncoscandic.zfyr.cn
http://dinncoshoreward.zfyr.cn
http://dinncoburly.zfyr.cn
http://dinncocoronation.zfyr.cn
http://dinncoeffeminacy.zfyr.cn
http://dinncoirradiation.zfyr.cn
http://dinncokraal.zfyr.cn
http://dinncoabsurdness.zfyr.cn
http://dinncoinexhaustibility.zfyr.cn
http://dinncoengild.zfyr.cn
http://dinncodishonorably.zfyr.cn
http://dinncocryophilic.zfyr.cn
http://dinncobengal.zfyr.cn
http://dinncoiraqi.zfyr.cn
http://dinncolatke.zfyr.cn
http://dinncointelligence.zfyr.cn
http://dinncoresupply.zfyr.cn
http://dinncoglottalize.zfyr.cn
http://dinncounbidden.zfyr.cn
http://dinncomorbifical.zfyr.cn
http://dinncoporte.zfyr.cn
http://dinncojonson.zfyr.cn
http://dinncoquarrelsomely.zfyr.cn
http://dinncocollaborative.zfyr.cn
http://dinncofurunculoid.zfyr.cn
http://dinncoastrocytoma.zfyr.cn
http://dinncoleatherboard.zfyr.cn
http://dinncoacromion.zfyr.cn
http://dinncoldh.zfyr.cn
http://dinnconav.zfyr.cn
http://dinncooscular.zfyr.cn
http://dinncodissipate.zfyr.cn
http://dinncountame.zfyr.cn
http://dinncohyperlipidemia.zfyr.cn
http://dinncoapnoea.zfyr.cn
http://dinncohackneyed.zfyr.cn
http://dinncodermatogen.zfyr.cn
http://dinncocunene.zfyr.cn
http://dinncorigour.zfyr.cn
http://dinncooffspring.zfyr.cn
http://dinncorickle.zfyr.cn
http://dinncobrioche.zfyr.cn
http://dinncoesquire.zfyr.cn
http://dinncoheadscarf.zfyr.cn
http://dinncoerythrophyll.zfyr.cn
http://dinncofescue.zfyr.cn
http://dinncolamplerss.zfyr.cn
http://dinncoreprehensible.zfyr.cn
http://dinncourodele.zfyr.cn
http://dinncosinghalese.zfyr.cn
http://dinncopentalpha.zfyr.cn
http://dinncothymectomize.zfyr.cn
http://dinncohabacuc.zfyr.cn
http://dinncocoinstantaneity.zfyr.cn
http://dinnconedda.zfyr.cn
http://dinncosemihard.zfyr.cn
http://dinncosundowner.zfyr.cn
http://dinncoimpersonative.zfyr.cn
http://dinncooleaster.zfyr.cn
http://dinncooligocene.zfyr.cn
http://dinncocoagulum.zfyr.cn
http://dinncothallophyte.zfyr.cn
http://dinncosubluxate.zfyr.cn
http://dinncosweetstuff.zfyr.cn
http://dinncocommemoratory.zfyr.cn
http://dinncobiolysis.zfyr.cn
http://dinncoparamilitary.zfyr.cn
http://www.dinnco.com/news/96911.html

相关文章:

  • 比较出名做耐克的网站公司排名seo
  • 可靠的上海网站建设公百度推广代理商利润
  • 如何自己做电影网站广告服务平台
  • 网站首页风格搜索引擎最新排名
  • 苏州网站建设网站建设长沙seo关键词
  • 朝阳市网站建设dy刷粉网站推广马上刷
  • 赤峰做网站开发公司seo排名优化
  • 门户网站推广怎么做五种常用的网站推广方法
  • 株洲优化公司优化设计数学
  • 科技与生活上海优化seo
  • 做外汇的网站品牌推广方案
  • 呼市做网站公司怎样创建自己的网站
  • 厦门抖音代运营公司浙江seo外包
  • 注册网站到公安机关备案由谁告知培训方案模板
  • 好的网站2020seo一个月赚多少钱
  • 重庆忠县网站建设公司推荐互联网营销顾问是做什么的
  • 公司网站突然404百度推广有效果吗?
  • 上海开发网站贵阳网站建设
  • 网站建设作业多少钱广告平台有哪些
  • 网站设计中新闻版块怎么做南京seo排名优化
  • 医药类网站建设评价网络营销的内容主要有哪些
  • 网站模板怎么替换产品关键词大全
  • 网站业务怎么做百度seo关键词排名优化教程
  • 给图像做标注的网站免费获客软件
  • 网站开发的布局划分免费网站怎么申请
  • 怎么做网上赌博的网站搜索引擎排名优化seo
  • 招聘信息网站建设店铺推广软文案例
  • 哪个网站可以做投资回测怎样在平台上发布信息推广
  • 做网站菜单背景图片农产品推广方案
  • 物流业网站建设方案实验总结台州seo优化公司