娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月16日(星期一)

2018年09月16日 | STM32輸入AB相脈沖的編碼器程序

發(fā)布者:CelestialSoul 來源: eefocus關(guān)鍵字:STM32  AB相脈沖  編碼器 手機看文章 掃描二維碼
隨時隨地手機看文章

// STM32輸入AB相脈沖的編碼器程序

//  程序中使用TIM5計數(shù)器計數(shù)AB相脈沖,如果將TIM5修改成其他定時器也能適用。

// PA0和PA1分別作為A、B相脈沖輸入

// 可以另外再使用一個定時器,定時讀出脈沖數(shù)TIM5->CNT

//  作者: bjtea 

// http://blog.csdn.net/bjtea/article/details/8528389

// 以下程序摘自本人做的一個項目,因此可以放心代碼的使用

 #include "stm32f10x_tim.h"


void T5_Encoder_Configration(void)

  GPIO_InitTypeDef GPIO_InitStructure;

  TIM_TimeBaseInitTypeDef   TIM_TimeBaseStructure;
  TIM_ICInitTypeDef  TIM_ICInitStructure;

 /* TIM5 clock source enable */
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE);

//PA0-A相, PA1-B相                                                 
  GPIO_StructInit(&GPIO_InitStructure);                     
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1;    // 使用PA0,PA1

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOA,&GPIO_InitStructure);


  /* Timer configuration in Encoder mode */
  TIM_DeInit(TIM5);                   //TIM5復(fù)位 
  
  TIM_TimeBaseStructure.TIM_Prescaler = 0x0;  // No prescaling 
  TIM_TimeBaseStructure.TIM_Period = 10000;  
  TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
  TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;   
  TIM_TimeBaseInit(TIM5, &TIM_TimeBaseStructure);
 
 // 設(shè)TIM5為編碼模式3
  TIM_EncoderInterfaceConfig(TIM5, TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);
  TIM_ICStructInit(&TIM_ICInitStructure);    // 初始化為默認(rèn)值
  TIM_ICInitStructure.TIM_ICFilter = 6;
  TIM_ICInit(TIM5, &TIM_ICInitStructure);
   
  //Reset counter
  TIM5->CNT = 0;
  TIM_Cmd(TIM5, ENABLE); 

}

//  TIM5->CNT的內(nèi)容就是編碼器的計數(shù)脈沖。


關(guān)鍵字:STM32  AB相脈沖  編碼器 引用地址:STM32輸入AB相脈沖的編碼器程序

上一篇:基于STM32的旋轉(zhuǎn)編碼器
下一篇:基于stm32的測速實現(xiàn)

推薦閱讀

這幾天在移植FATFS文件系統(tǒng),在移植過程中需要新建文件夾下創(chuàng)建新的cfg文件,查找資料后發(fā)現(xiàn)需要用到以下函數(shù):f_mkdir("0:/2017110223");//新建文件夾,其中2017110223是文件夾名稱f_open(filescr1, "0:2017110223/201711011.txt", FA_OPEN_NEW_COVER);//在新建的文件夾下創(chuàng)建新的txt文本文件新建完成之后要記得關(guān)閉該文件,否則就會出錯。f_res = f_...
臺灣晶圓代工產(chǎn)業(yè)勇冠全球,臺積電坐穩(wěn)硅晶圓代工龍頭寶座,而微波通訊元件的砷化鎵代工產(chǎn)業(yè)也同樣高居全球之冠。根據(jù)研究機構(gòu)Technavio資料統(tǒng)計,2018年全球砷化鎵晶圓市場規(guī)模達到9.4億美元,今年約10.49億美元,2021年市場上看12.69億美元,連續(xù)四年以逼近雙位數(shù)成長模式前進。而5G時代來臨三大關(guān)鍵技術(shù),毫米波(mmWave)、大規(guī)模陣列天線技術(shù)(Massiv...
盡管此前英特爾CEO Bob Swan在財報會上表示,公司7nm制程因良率問題恐使芯片出貨延遲,正在考慮將自家芯片交付給其他代工廠制造的可能性。但英特爾仍致力于擴大先進工藝制程的產(chǎn)能。 據(jù)報道,英特爾副總裁暨制造與運營業(yè)務(wù)總經(jīng)理Keyvan Esfarjani透露,該公司將繼續(xù)提升在芯片制造上的能力,并在美國和全球各地的制造廠投入總計約150億美元的資金。 Es...
據(jù)媒體報道,全球半導(dǎo)體代工巨頭、美國格芯公司表示,為應(yīng)對全球芯片供應(yīng)短缺,今年將把車用芯片產(chǎn)量提高至少一倍,同時還將投資60億美元(約合人民幣385億),用于提高整體產(chǎn)能。不過,格芯警告說,擴產(chǎn)計劃要到2023年才會見到成果,而汽車產(chǎn)業(yè)直到明年都將持續(xù)面臨芯片短缺情況。報道稱,格芯汽車業(yè)務(wù)副總裁Mike Hogan表示,“我們?yōu)閿U大車用芯片產(chǎn)能做...

史海拾趣

小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 修水县| 阿拉善左旗| 万载县| 民勤县| 清流县| 巴林右旗| 庆阳市| 佳木斯市| 高阳县| 西安市| 长治市| 灵璧县| 南木林县| 密山市| 略阳县| 黄山市| 巴林右旗| 汉川市| 邮箱| 平邑县| 湄潭县| 化德县| 福安市| 黄龙县| 布拖县| 广安市| 石泉县| 襄樊市| 曲松县| 鹤岗市| 商南县| 孝感市| 新疆| 富川| 石景山区| 高安市| 邯郸市| 潞城市| 安西县| 河北区| 钟祥市|