2021-09-11 15:51:16 索煒達(dá)電子 740
項目編號:E1062
文件大?。?.15M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
1.計數(shù)方式,單邊緣 雙邊緣
#define TIM3_ENCODER_MODE TIM_EncoderMode_TI1//TIM_EncoderMode_TI1 TIM_EncoderMode_TI1 單相單邊沿計數(shù),2倍
//TIM_EncoderMode_TI12 雙相雙邊沿計數(shù),4倍
//TIM_ICPolarity_Rising 極性不反相,另一通道高電平時計數(shù)情況
//TIM_ICPolarity_Falling 極性反相 ,另一通道低電平時計數(shù)情況
//TIM_ICPolarity_BothEdge 不能選擇 看 IS_TIM_IC_POLARITY 判斷
//表73(204頁) 表77(252頁) 說明了另一通道高低電平是對應(yīng)本通道上升下降沿計數(shù)是增加還是減少
2.編碼器線數(shù)
#define TIM3_Encoder_Line_Number 200//編碼器線數(shù),一圈多少個脈沖
3.串口顯示脈沖總計數(shù) 圈數(shù) 位置 一圈脈沖數(shù)
printf("脈沖3=%8ld 圈數(shù)3=%8ld 位置3=%5d 圈脈沖3=%8ld\r\n" ,TIM3_Count,TIM3_Circle_Count,TIM3->CNT,TIM3_Encoder_Line_Number*TIM3_Encoder_Line_Multiple);
4.f407基本一樣就不介紹了,直接上代碼
目錄│文件列表:
│ f103編碼器.rar
└ f407編碼器.rar