查看: 1019|回复: 0

四色板K64小实验——Joystick控制LCD图片显示

[复制链接]

该用户从未签到

发表于 2015-5-4 08:50:05 | 显示全部楼层 |阅读模式
分享到:
一、实验名称
K64小实验——Joystick控制LCD图片显示
二、实验目的
当Joystick左边被按下时,在lcd上显示左箭头;当Joystick右边被按下时,在lcd上显示右箭头;当Joystick上边被按下时,在lcd上显示上箭头;
当Joystick下边被按下时,在lcd上显示下箭头。
三、实验过程
不管是软件设计还是硬件设计,模块化很重要,所以将Joystick控制LCD图片显示这个小实验分成了两部分:
1、在终端打印出Joystick被按下的状态
对底层的初始化:hardware_init(); OSA_Init(); dbg_uart_init();
在这个模块中最关键的是对GPIO口的设置(采用driver层进行初始化):使用gpio_input_pin_user_config_t、GPIO_DRV_SetPinDir、GPIO_DRV_InputPinInit对Joystick的五个按键进行设置

                                             
最后使用GPIO_DRV_ReadPinInput读出GPIO口状态,打印到终端。
每个口设置成上拉输入,打印到终端全为1:
   
  
按键按下时,显示为0:

  
:2、能在LCD上显示不同图片:
对LCD进行初始化:

  
  lcd_flexbus_init();  
   LCDC_Init();
照片的像素为320*240,然后使用取模软件将照片转换成一个大的数组,在lcd中显示。
把两个部分结合起来, 判断哪个按键按下时,显示不同的照片,同时,对程序进行优化,加入按键防抖等。
四、实验现象


MAPS四色板专业评测
本文为ECBC实战营独家授权爱板网经验频道发布,未经允许,谢绝转载。
ECBC实战营:以实际产品为切入点,通过实际产品解耦信号链各个节点中的重点技术、产品、设计思路,同时会在整个实战过程中锻炼每个学员的项目分割能力、团队协调能力、表达演讲能力等综合素养。借助三个月的高强度、快节奏的系统性实战训练,让真正热爱电子技术的学生、工程师、创客迅速积累真正优秀工程师和技术管理者应该具备的专业技能、全局思维、职业素养,不仅让学员走向实际工作岗位后迅速适应、迅速成为职场的中坚力量,更为学员未来成为技术型管理人才和技术型创业人才奠定必要、坚实的综合基础。
ECBC实战营二期详情
ECBC实战营第二期招生简章
ECBC实战营奖学金申请
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-4-19 14:14 , Processed in 0.115048 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.