K60人机交互.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
K60人机交互

/*********************************************** * 名称:main * 功能:摄像头组人机交互模块程序 拨码开关接低电平,进入人机交互 拨码开关接高电平,退出人机交互 退出之前求各个参数 显示:各个电压的实际值 各个PID参数 主页面后期可拓展对摄像头和陀螺仪,加速度计, 电机驱动,编码器的工作状态的检测 可设置参数:速度PID参数 直立PD参数 方向PD参数 车模角度 车模速度 死区电压 如果需要还可进行扩展 说明: * 硬件 : 野火核心板 K60FX512, 野火鹰眼二代ST7735S * 软件平台 :IAR6.3 * 创建时间 : 2014-4-1 * 修改时间 : 2014-4-8 修改说明 : 1.优化完善代码 2014-4-8 * 版本号 : V1.0 *************************************************/ #include include.h /******************************************* * 说明:LEFT键:正常显示状态时切换屏幕 设置状态时移位 屏幕1: 主屏幕显示 屏幕2: 电压采样显示 屏幕3: 速度检测显示 屏幕4: 速度PID参数显示 屏幕1: 直立PD参数,方向PD参数显示 UP:调节PID参数大小 OK:进入设置PID参数页面 SET:在参数设置页面换行 LEFT: * ********************************************/ /********************函数申明*********************************/ void welcome(void); //开机欢迎页面子程序 void key_process(void); //大循环按键判断子程序 void key_left(void); //左键子程序(移屏或移位) void key_up(void);//↑键子程序(主要用于设置数据大小) void key_set(void); //设置键子程序 void key_ok(void); void key_right(void); //设置键子程序 void key_down(void); void OledHandle(void); //人机交互处理程序 // void fuzhi(unsigned char *p,unsigned char start,unsigned char end,unsigned char *q); void LCD_Fill(void); //LCD清屏 void fprint(uint8 *str,float data);//小数转化为字符串 void Init_Parameter(); //进入人机交互前将当前参数转换为字符方便进行显示 void AD_init(); //电压AD采样初始化 void KeyInit();//按键初始化 void Back(); //从人机交互调试界面返回正常界面 void LCD_fb_char(Site_t site, uint8 ascii, uint16 Color, uint16 bkColor);//反白显示字符 void LCD_fb_str(Site_t site1,Site_t site, uint8 *Str, uint16 Color, uint16 bkColor);//反白显示字符串 /********************变量

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档