旋轉編碼器 C程式
阿新 • • 發佈:2019-02-01
/************************************************************************************************
函式名稱:bianma_scan
函式功能:編碼器掃描及處理
入口引數:
出口引數:無
備註:100us掃描一次
************************************************************************************************/
void bianma_scan(void)
{
static unsigned char bianma_alast;
unsigned char bianma_anow;
//static bit oldbit;
bianma_anow = BIANMA_A;
if(bianma_alast != bianma_anow)
{
bianma_alast = bianma_anow;
if(bianma_alast)
{
if(BIANMA_B) //反轉
{
bm_num1++;
}
else//正轉
{
bm_num2++;
}
}
}
}
函式名稱:bianma_scan
函式功能:編碼器掃描及處理
入口引數:
出口引數:無
備註:100us掃描一次
************************************************************************************************/
void bianma_scan(void)
{
static unsigned char bianma_alast;
unsigned char bianma_anow;
//static bit oldbit;
bianma_anow = BIANMA_A;
if(bianma_alast != bianma_anow)
{
bianma_alast = bianma_anow;
if(bianma_alast)
{
if(BIANMA_B) //反轉
{
bm_num1++;
}
else//正轉
{
bm_num2++;
}
}
}
}