找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機旋轉(zhuǎn)編碼器模塊測試代碼

查看數(shù): 10968 | 評論數(shù): 13 | 收藏 18
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2020-5-5 15:28

正文摘要:

模塊圖片

回復(fù)

ID:658665 發(fā)表于 2020-7-21 21:32
我實在找不到編輯按鈕在哪了,直接發(fā)吧

旋轉(zhuǎn)編碼器V1.1版
測試平臺:STC89C516單片機        12MHz晶振
其他平臺可能要在RotaryEncoder.c文件中修改延時函數(shù)
接口定義在port.h文件中

版本特性:

1.旋轉(zhuǎn)編碼器程序加入旋轉(zhuǎn)編碼器按鍵的單擊雙擊以及長按
2.精簡旋轉(zhuǎn)編碼器代碼
旋轉(zhuǎn)編碼器V1.1.rar (35.09 KB, 下載次數(shù): 47)
鏈接:https://pan.baidu.com/s/1DDse2uiioNi6ByMBjVnB2Q
提取碼:peng



ID:69115 發(fā)表于 2021-12-26 00:41
這個旋轉(zhuǎn)編碼器程序程序,寫的太復(fù)雜了.應(yīng)該幾行C代碼就可以實現(xiàn).
當(dāng)A相在剛導(dǎo)通的瞬間,同時檢測B相是否也接通,若沒有接通,說明A相先接通是正轉(zhuǎn)
若B相已經(jīng)接通,說明B相已經(jīng)先接通了,是反轉(zhuǎn)
ID:789448 發(fā)表于 2021-12-25 15:28
好東西!給無私奉獻點個贊!
ID:743823 發(fā)表于 2021-6-12 08:14
樓主,你好,我需要增加2個LED燈,正轉(zhuǎn)=LED1;反正=LED2;來測試編碼器方向,如何增加,求大家指點下
ID:275826 發(fā)表于 2021-3-2 09:10
太復(fù)雜了,看了頭通,可以優(yōu)化吧
ID:605142 發(fā)表于 2021-2-27 15:28

拆開后是這個樣子了,看來要打磨一下
ID:605142 發(fā)表于 2021-2-27 15:15

用103做了一個,用按鈕模擬是對的,我沒有編碼器,用壞鼠標(biāo)里的滾輪接上,竟然亂跑,一會加一會減,難道是滾輪壞了
ID:833183 發(fā)表于 2020-10-26 16:44
樓主e6b2cwz6c編碼器用過嗎?這種三相的脈沖輸出應(yīng)該怎么做
ID:56960 發(fā)表于 2020-7-22 09:28
我贊同樓上的意見,根據(jù)狀態(tài) 判斷出   旋轉(zhuǎn)方向,是正轉(zhuǎn)還是反轉(zhuǎn)
ID:514317 發(fā)表于 2020-7-22 08:30
樓主用的中斷方式   占用1個中斷     代碼中的11   00這兩個狀態(tài)很關(guān)鍵      配合01 10就能很準(zhǔn)確的判斷方向
ID:799404 發(fā)表于 2020-7-9 11:43
這不是正交信號嗎,怎么你編碼器的絲印都是串行輸出的
ID:748377 發(fā)表于 2020-5-10 17:21
謝謝分享,我試了下在仿真里數(shù)值似乎沒有變化啊

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表