#include "stm32f10x.h" // Device header
#include "OLED.h"
#include "EncoderAndServo.h"
#include "Delay.h"
int main()
{
int32_t i ;
uint16_t Angle,KeyNum=0;
OLED_Init();
EncoderAndServo_Init();
OLED_DisplayString(1,1,"Angle:");
while(1)
{
i+=Return_Num();//获取编码器返回值
if(Return_KeyNum())//判断编码器按键是否按下
{
i+=50;
}
if(i>250)i=50;
if(i<50)i=50;
Angle=i;
TIM3_SetCompare((uint16_t)i);//将i传递给捕获比较寄存器
OLED_DisplayNum(1,7,(uint16_t)((((float)Angle-50.0)/200.0)*180.0),3);//角度显示
}
}
214.69 KB, 下载次数: 39, 下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |