1.初始化
ENC 初始化
/*
* InputPin : ENC脉冲输入管脚 LQ_GPT12_ENC.h 中枚举体
* DirPin : ENC方向管脚 LQ_GPT12_ENC.h 中枚举体
* 函数返回:无
*/
void ENC_InitConfig(ENC_InputPin_t InputPin, ENC_DirPin_t DirPin)
{
}
在母版上有些脉冲管脚是被占用的,比如摄像头,摄像头数据占用,所以要选则合适的脚。
一般编码器正转为正值,反转为负值。
2.获取ENC读取值
/*
* 功能说明:ENC 得到计数值,使用前需要对ENC初始化
* 参数说明:InputPin : ENC脉冲输入管脚 LQ_GPT12_ENC.h 中枚举体
* 函数返回:无
*/
int16_t ENC_GetCounter(ENC_InputPin_t InputPin)
{
}
3.例程:
void LQ_GPT_4mini512TFT(void)
{
char txt[32];
ENC_InitConfig(ENC2_InPut_P33_7, ENC2_Dir_P33_6);
//ENC_InitConfig(ENC3_InPut_P02_6, ENC3_Dir_P02_7);//摄像头冲突,不建议用