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

歷史上的今天

今天是:2025年02月16日(星期日)

正在發生

2020年02月16日 | 單片機驅動EC11編碼器

發布者:meirong 來源: 51hei關鍵字:單片機  驅動EC11  編碼器 手機看文章 掃描二維碼
隨時隨地手機看文章

EC11編碼器

EC11編碼器通常又被稱為旋轉編碼器,一般主要是用于亮度,溫度,頻率,音量調節等參數控制。

三只腳中的C腳接地,AB腳接上拉電阻后,當左轉或右轉時,AB腳就有脈沖信號輸出。S1和S2腳為按壓開關,按下時導通。


旋轉編碼器的引腳圖和原理圖為:

             


順時針和逆時針旋轉AB引腳輸出波形圖

單片機通信的程序為:

EC11.h

#ifndef EC11

#define EC11


EC11.c

#include


uchar EC11_Value = 125; // 獲取旋轉的值


/*********************************


* @函數名:EC11_Display


* @描  述:判斷方向,計算旋轉的值


* @參  數:無


* @返回值:無


*********************************/


void EC11_Display()


{


  static bit EC11_Flag=0,Left_Flag=0,Right_Flag=0;


if((EC11_A)&&(EC11_B))  //兩個都是1,表示開始第一個脈沖


{


  EC11_Flag =1 ;//標記為第一個信號收到,可以進行下一個信號


}


if(EC11_A!=EC11_B)//第二個信號


{


   Left_Flag = EC11_A ; //記錄AB的信號狀態


  Right_Flag = EC11_B ;


}


if(EC11_Flag)  


{


   if((EC11_A==0)&&(EC11_B==0))  // 第三個信號,處理第二個信號的值


   {


      if(Left_Flag)  //左轉


  {


    EC11_Value-- ;  //旋轉的值加1


  }


else if(Right_Flag)


  {


    EC11_Value++; //旋轉的值減1


  }


  EC11_Flag = 0; //把標志位清零,等待下一個周期


   }


}


}

關鍵字:單片機  驅動EC11  編碼器 引用地址:單片機驅動EC11編碼器

上一篇:STC單片機內置EEPROM讀取與保存 函數調用 .c和.h文件
下一篇:51單片機產生pwm 占空比10khz頻率 Proteus仿真程序

推薦閱讀

一、車輛調度系統的整體設計: 整個系統包括四個部分(1)通信主站;(2)車載從站;(3)通信鏈路。(4)系統監控部分。下面對各個部分的功能做一個簡單的介紹。 (1)通信主站:完成信息的轉發,它是連接系統監控部分和車載從站的紐帶,它將從系統監控部分來的信息轉發給車載從站。并且接收車載從站的信息,并將信息上傳給系統監控部分。 (2)車...
蘋果移動設備獲新專利2月12日,據美國專利商標局公布了蘋果公司泰坦計劃的一項新專利。該專利可通過移動設備(iphone等設備)打開車門、設置車輛信息等,并且該專利還可以通過生物特征安全技術來確認車主身份。頭條觀點:截至目前,蘋果公司已在泰坦計劃上投入超過百億美金,蘋果汽車的輪廓也愈加清晰。通過此條信息我們將得知,未來出現的蘋果汽車將和現...
簡介:AVR端口先設置方向還是先賦值的討論我對這個問題進行過仔細研究,最后得出結論,還是先電平后方向合理。正如4樓所說,時間長短,但是還是存在的。電平和方向寄存器默認都是0x00。即:DDRX = 0X00;PROTX = 0X00;如果我們想將它設置為輸出、高電平,下面來分析兩者區別:A先方向后電平:DDRX = 0XFF; 那么此時電平寄存器PORTX = 0X00,那么這...

史海拾趣

問答坊 | AI 解惑

哪位共享份XILINX FPGA的開發板電路圖

哪位共享份XILINX FPGA的開發板電路圖…

查看全部問答∨

6年LED燈珠生產技術工程師經驗(LED生產過程漏電的原因分析供工程師討論)原創

一  選好芯片芯片的抗靜電能力要好一點。 二  主要是雙線雙電極會漏點也就是說白光藍光和綠光,紅的黃的單電極的不怎么會漏電      如果芯片的抗靜電能力很好的話,做出的產品還會有漏電的話,那主要原 ...…

查看全部問答∨

關于STM32下的問題

呃,是這樣,在TIM2 中斷函數中有段處理程序,請問怎么在處理完了后,讓程序自行關閉TIM2中斷,我在那個中斷函數中直接 TIM_Cmd(TIM2, DISABLE); 好像把我程序跑飛掉了 謝謝…

查看全部問答∨

89C51\52入門請教

本人想比較快速掌握89C51\\52的程序設計,請各位高手賜招.匯編和C語言我已學過了,還可以. 推薦幾本書,什么的.....…

查看全部問答∨

電壓跳動導致電池讀數變動的問題

現在發現一個問題,由于電池端的電壓在不同負載的時候會有所跳動,因此計算出的電池電量也會變化。 比如說,我再正常使用的時候電池電量顯示75%,這個時候在播放MP3。不做其他操作,過了一分鐘,背光會自動變暗,這是電量顯示就變成80%,再過一分 ...…

查看全部問答∨

VC和DS做USB驅動程序應用設計

我已經用DS的向導生成了一個USB驅動程序. 沒有手工增加任何代碼. 現在該驅動程序已經可以在插入USB器件后安裝成功. 我想在該工程下再加一個界面. 直接在VC下增加一個AppWizard到該DS工程中編譯很多錯誤. 是否應該用DS向導生成一個驅動程序后. 再用V ...…

查看全部問答∨

驅動電路概述

驅動電路概述(轉) 作者:張毅民 1. 概述 ??LED是一種固體光源,當它兩端加上正向電壓,半導體中的少數載流子和多數載流子發生復合,放出的過剩能量將引起光子發射。采用不同的材料,可制成不同顏色有發光二極管。作為一種新的光源,近年來各大公 ...…

查看全部問答∨

模擬量采集模塊模擬量輸入輸出模塊模擬量檢測模塊

一、JMDM-10DIO10AIO串口控制模擬量數字量系統簡介  JMDM-10DIO10AIO串口控制模擬量數字量輸入輸出控制系統,是深圳市精敏數字機器有限公司自主研發的工業級高可靠性單片機控制系統,采用JMDM-10DIO10AIO工業控制器,以模擬量控制為主要特征, ...…

查看全部問答∨

關于過流保護的做法

一致以來我在從事的是電機的控制。包括無刷電機控制已經現在伺服電機控制。對于過流的處理。我一直沒有很多概念?比如當初做無刷電機控制的時候,過流是按照MC33035的原理來做的。所謂的逐周限流。逐周限流顧名思義就是:每個PWM周期都起到限流的作 ...…

查看全部問答∨

56SAM是什么

剛 進入工控領域,請問一下那個56SAM是什么,跟PLC有什么區別?聽說里面可以內嵌windows XP?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 滨州市| 太仆寺旗| 金沙县| 三江| 舞阳县| 宣城市| 海林市| 榆中县| 苍梧县| 宝兴县| 清徐县| 新邵县| 林西县| 潜江市| 通海县| 繁昌县| 个旧市| 广西| 南投县| 贺兰县| 皋兰县| 张家界市| 南召县| 鄂托克前旗| 永兴县| 海口市| 京山县| 镇江市| 宜兴市| 同心县| 武汉市| 休宁县| 宝鸡市| 都昌县| 龙胜| 英山县| 同心县| 萍乡市| 贡山| 莱芜市| 察雅县|