这个是F407ZGT6编码器的程序,整了好长时间终于能用了,来分享一下
单片机源程序如下:
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- int main(void)
- {
- delay_init(84);
- u16 count,count_hc;//编码器计数
- uart_init(115200); //串口初始化为115200
- TIM4_Init();//定时器编码器接口初始化
- while(1)
- {
- count_hc=count;
- count=TIM_GetCounter( TIM4 ); //当前位置
- if(count!=count_hc)
- {
- printf("DIR= %d \r\n",( TIM4 ->CR1>>4 & 0x01 ) );
- printf("count = %d\r\n",count);
- }
-
- }
- }
复制代码
所有资料51hei提供下载:
编码器.7z
(295.03 KB, 下载次数: 81)
|