精品9999,亚洲欧美日韩综合aⅴ视频,av福利精品导航,啪啪免费视频一区

技術文章您的位置:網站首頁 >技術文章>旋轉編碼器程序簡介
旋轉編碼器程序簡介
更新時間:2013-05-08   點擊次數:4579次
zui近用到旋轉編碼器,在網上找了一大堆資料,發現這篇好文章。供大家參考!
[ME850擴展應用]旋轉編碼器計數程序(飛梭旋鈕功能)-數碼管顯示
/*******************************************************************
* *
* ME850單片機開發實驗儀演示程序 - 旋轉編碼器計數程序 *
* *
* 3位數碼管顯示 *
* *
* MCU: AT89S52 晶振:11.0592MHz *
* *
* 版本:V1.1 (2009/04/29) *
* 作者:gguoqing (: gguoqing@) *
* : (碩飛科技) *
* (偉納單片機世界) *
* :sofitech@ *
* *
*【版權】Copyright(C) 深圳碩飛科技有限公司 All Rights Reserved *
*【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息! *
* *
********************************************************************
* *
* 功能簡述: (飛梭旋鈕功能) *
* 當旋鈕順時針旋轉時,計數值增加。達到zui大值255后,不再響應。 *
* 當逆鈕順時針旋轉時,計數值減小。達到zui小值0后,不再響應。 *
* 當按下旋鈕時,將計數值清零(歸位)。 *
* *
*******************************************************************/
#Include <reg52.h>
sbit PINA = P1^0;
sbit PINB = P1^1;
sbit PIND = P1^2;
unsigned char display[3];
unsigned char code LEDData[ ] =
{
0xC0,0xF9,0xA4,0xB0,0x99,0x92,
0x82,0xF8,0x80,0x90,0xff
};
char code reserve[3]_at_ 0x3b; //保留0x3b開始的3個字節
unsigned char counter = 0; //編碼器脈沖計數
unsigned char n,shift;
/**********************************************************
ms延時子函數
**********************************************************/
void delayms(unsigned int ms)
{
unsigned char k;
while (ms--)
{
for (k = 0; k < 114; k++)
;
}
}
/**********************************************************
掃描編碼器子函數
在編碼器引腳A為低電平期間:
編碼器引腳B從0到1為正轉,編碼器引腳B從1到0為反轉。
**********************************************************/
void scan_encoder(void)
{
static bit Curr_encoder_b; //定義一個變量來儲存當前B信號
static bit Last_encoder_b; //定義一個變量來儲存上次B腳信號
static bit updata= 0;
if( PINA && PINB) //編碼器無轉動退出
{
updata = 0;
return;
}
Last_encoder_b = PINB; //記錄B信號
while(!PINA) //等待A由低變高
{
Curr_encoder_b = PINB; //記錄等待期間的B信號(指當前B信號)
updata = 1;
}
if(updata)
{
updata = 0 ;
if( (Last_encoder_b == 0)&&(Curr_encoder_b== 1) ) //B從0到1為正轉
{
if(counter == 255)
return;
counter++; //正轉計數加
}
else if( (Last_encoder_b == 1)&&(Curr_encoder_b == 0) ) //B從1到0為反轉
{
if(counter == 0)
return;
counter--; //反轉計數減
}
}
}
/**********************************************************
主函數
**********************************************************/
void main(void)
{
P0 = 0xff;
P1 = 0xff;
P2 = 0xff;
T2CON = 0x00; //設置T2CON寄存器
TH2 = 0xfc; //1ms定時
TL2 = 0x66;
ET2 = 1; //啟用Timer2中斷
EA = 1; //總中斷允許
TR2 = 1; //啟動定時器2
counter = 0; //計數單元清零
while(1)
{
scan_encoder();
if(! PIND) //當按下旋鈕時
{
counter = 0; //計數單元清零(歸位)
delayms(10);
}
}
}
/*********************************************************
Timer2中斷函數
**********************************************************/
void timer2() interrupt 5
{
TR2 = 0;
TF2 = 0; //手工清中斷標志
TH2 = 0xfc; //1ms定時常數
TL2 = 0x66;
if(n >= 3) //3位數碼管顯示
{
n = 0;
shift = 0xfe; //送位碼初值
P2 = 0xff; //關閉顯示
}
else
{
display[0] = counter%10; //個位數據
display[1] = (counter%100)/10; //十位數據
display[2] = counter/100; //百位數據

if(display[2] == 0)
{
display[2] = 0x0a; //百位為0,不顯示
if(display[1] == 0)
display[1] =0x0a; //十位為0,不顯示
}
P0 = LEDData[display[n++]]; //送段碼
P2 = shift; //送位碼
shift = (shift<<1)|0x01; //調整位碼
}
TR2 = 1;
}
網站首頁 關于我們 新聞中心 產品中心 聯系我們
備案號:滬ICP備09051314號-3   GoogleSitemap   技術支持:智能制造網 管理登陸
© 2018 上海德晶光電科技有限公司DECHING(www.sohuteam.com) 版權所有 總訪問量:521427
精品9999,亚洲欧美日韩综合aⅴ视频,av福利精品导航,啪啪免费视频一区
99精品在线观看视频| 美女网站色91| 亚洲精品成人a在线观看| 久久99久久99| 欧美一区二区三区白人| 午夜精品免费在线观看| 欧美系列一区二区| 亚洲成人精品在线观看| 欧美麻豆精品久久久久久| 亚洲精品国久久99热| 91欧美一区二区| 亚洲激情图片qvod| 欧美色图12p| 亚洲高清不卡在线| 欧美久久久久久久久中文字幕| 亚洲国产综合色| 精品视频资源站| 日本视频一区二区三区| 精品日韩99亚洲| 国产精品自拍av| 国产精品国产自产拍高清av| 色综合天天综合在线视频| 亚洲成人精品一区| 精品国产sm最大网站免费看| 成人综合激情网| 亚洲一区二区在线免费观看视频| 欧美视频一区二区在线观看| 日本系列欧美系列| 国产欧美日本一区视频| 日本久久电影网| 美腿丝袜亚洲色图| 国产精品私房写真福利视频| 欧美亚洲国产一区二区三区va| 日本不卡中文字幕| 国产精品―色哟哟| 666欧美在线视频| 高清在线不卡av| 日韩国产精品久久| 国产精品不卡视频| 日韩三级在线免费观看| 色悠久久久久综合欧美99| 久久不见久久见免费视频7| 亚洲日本一区二区| 久久久激情视频| 欧美卡1卡2卡| 99视频有精品| 国产成人综合网| 日本不卡在线视频| 亚洲小说欧美激情另类| 欧美国产综合一区二区| 日韩欧美成人一区二区| 欧美性大战久久| 色综合色狠狠天天综合色| 国产精品一区二区久久不卡 | 日韩电影在线一区二区三区| 欧美国产一区二区| 精品日韩在线观看| 3d动漫精品啪啪一区二区竹菊| 高清不卡一区二区在线| 久久精品99国产精品| 视频一区在线播放| 亚洲最大色网站| 亚洲精品国久久99热| 中文字幕一区二区三区在线不卡| 亚洲精品在线观| 日韩欧美成人激情| 欧美一区二区三区视频在线观看| 色综合久久88色综合天天6| 岛国精品在线播放| 成人小视频免费观看| 国产成人一区二区精品非洲| 激情综合网最新| 精品一区精品二区高清| 精品一区二区在线视频| 一区二区三区 在线观看视频| 日本一区免费视频| 国产欧美综合在线观看第十页| 久久先锋影音av| 国产午夜精品美女毛片视频| 国产亚洲va综合人人澡精品| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美日韩国产大片| 欧美日韩在线播| 欧美日本国产视频| 91精品国产综合久久小美女| 欧美精品一卡两卡| 欧美一区二区精品久久911| 日韩一区二区三区免费看 | 欧美一区二区三区思思人| 日韩三级视频中文字幕| 精品国产精品网麻豆系列| 久久精品视频网| 亚洲免费观看高清完整版在线观看 | 蜜桃视频一区二区三区在线观看| 老司机精品视频导航| 国产一区二区三区黄视频 | 欧美精品久久99| 精品国产伦一区二区三区免费 | 91影院在线观看| 欧美精品丝袜久久久中文字幕| 制服丝袜av成人在线看| 久久久九九九九| 亚洲日本中文字幕区| 日韩va亚洲va欧美va久久| 韩国v欧美v亚洲v日本v| av网站一区二区三区| 在线成人午夜影院| 国产精品乱码久久久久久| 亚洲二区在线观看| 国产中文字幕精品| 在线观看国产日韩| 国产日韩欧美精品一区| 亚洲成人三级小说| 国产成人久久精品77777最新版本| 91网站视频在线观看| 日韩一区二区在线观看| 亚洲欧美国产三级| 国产在线一区观看| 欧美性猛交xxxx乱大交退制版| 久久精品一级爱片| 日本欧美一区二区| 在线看日本不卡| 国产午夜一区二区三区| 日韩国产欧美视频| 欧美在线free| 综合分类小说区另类春色亚洲小说欧美 | 懂色中文一区二区在线播放| 欧美精品乱人伦久久久久久| 中文字幕亚洲精品在线观看 | 视频在线观看一区| 91老师国产黑色丝袜在线| 久久女同互慰一区二区三区| 视频一区二区三区入口| 一本大道久久a久久综合| 国产精品视频看| 极品少妇一区二区三区精品视频 | 日韩视频免费直播| 亚洲国产美女搞黄色| 色香蕉成人二区免费| 国产精品妹子av| 国产91清纯白嫩初高中在线观看| 精品国内片67194| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲国产一区在线观看| 91丨九色丨黑人外教| 国产精品久久久久久妇女6080 | 午夜精品久久久久久久久久 | 国产成人精品www牛牛影视| 久久香蕉国产线看观看99| 丝袜美腿亚洲一区二区图片| 欧美伊人久久大香线蕉综合69 | 日韩区在线观看| 精品在线免费观看| 26uuuu精品一区二区| 久久精品国产精品青草| 欧美一区二区在线看| 日韩av一区二| 日韩欧美第一区| 狠狠色狠狠色综合系列| 久久老女人爱爱| 国产盗摄视频一区二区三区| 亚洲国产高清aⅴ视频| eeuss影院一区二区三区| 日韩美女视频一区二区 | 美脚の诱脚舐め脚责91| 26uuu久久天堂性欧美| 成人久久视频在线观看| 亚洲资源中文字幕| 日韩一区二区精品葵司在线| 国产一区二区久久| 亚洲欧洲另类国产综合| 欧美日韩亚洲国产综合| 久久成人精品无人区| 国产日本一区二区| 99久精品国产| 日韩高清在线一区| 久久精品免视看| 在线看国产一区二区| 卡一卡二国产精品| 国产精品超碰97尤物18| 欧美美女一区二区在线观看| 国产精品中文字幕日韩精品| 综合网在线视频| 欧美电影免费观看完整版| av午夜精品一区二区三区| 同产精品九九九| 国产精品第四页| 欧美一二三四在线| 91丝袜美女网| 久久99精品国产麻豆不卡| 亚洲欧美国产77777| 26uuu亚洲综合色| 欧美性猛交xxxx黑人交| 国产电影一区在线| 日本在线不卡视频一二三区| 成人欧美一区二区三区在线播放| 7777精品伊人久久久大香线蕉的| 成人高清免费在线播放| 久久99国产精品免费网站| 亚洲成人免费影院|