1. 程式人生 > >旋轉編碼器 C程式

旋轉編碼器 C程式

/************************************************************************************************
    函式名稱: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++;
}




}