查看: 2069|回复: 4

[求助] MAPS四色板平台K64小实验:Joystick控制LCD图片显示

[复制链接]

该用户从未签到

7

主题

20

帖子

0

注册会员

Rank: 2

积分
55
最后登录
2018-6-28
发表于 2015-7-14 17:47:38 | 显示全部楼层 |阅读模式
本文来自于 ECBC : ecbc_zll

一、实验名称

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的五个按键进行设置

Joystick控制LCD图片显示1.png


最后使用GPIO_DRV_ReadPinInput读出GPIO口状态,打印到终端。

每个口设置成上拉输入,打印到终端全为1:

Joystick控制LCD图片显示2.png    


按键按下时,显示为0:

Joystick控制LCD图片显示3.png


:2、能在LCD上显示不同图片:

对LCD进行初始化:

Joystick控制LCD图片显示4.png


lcd_flexbus_init();

LCDC_Init();

照片的像素为320*240,然后使用取模软件将照片转换成一个大的数组,在lcd中显示。

把两个部分结合起来, 判断哪个按键按下时,显示不同的照片,同时,对程序进行优化,加入按键防抖等。

四、实验现象

Joystick控制LCD图片显示5.png

Joystick控制LCD图片显示6.png

我知道答案 目前已有4人回答

评分

参与人数 1NXP金币 +20 收起 理由
小七 + 20 打赏!

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    15265
    最后登录
    1970-1-1
    发表于 2015-7-14 20:59:10 | 显示全部楼层
    多谢分享!!
    回复

    使用道具 举报

    该用户从未签到

    21

    主题

    435

    帖子

    0

    高级会员

    Rank: 4

    积分
    916
    最后登录
    2020-4-8
    发表于 2015-7-15 11:41:52 | 显示全部楼层
    楼主液晶屏中的箭头怎么弄的啊?箭头跟树叶似的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-30 16:02
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    36

    主题

    1065

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1851
    最后登录
    2019-11-19
    发表于 2015-7-15 14:03:29 | 显示全部楼层
    楼主的四色板how much呀
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-3-21 11:27
  • 签到天数: 31 天

    [LV.5]常住居民I

    12

    主题

    490

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1138
    最后登录
    2024-3-21
    发表于 2015-7-17 10:55:45 | 显示全部楼层
    有意思,顶起楼主!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-27 08:33 , Processed in 0.148618 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表