粤嵌实习智能家居day4--基于6818开发板

# 字符取模
    主要任务:在开发板上显示汉字或者数字

    思路:
        1)把汉字数字都做成bmp图片来显示,太麻烦
        2)字符取模

    1、字符取模
        在屏幕上显示(汉字、数字、符号)
        笔画经过的地方,显示颜色,没有经过的地方显示其他颜色
        =====》点阵液晶取模软件
        这个软件,把字符按照一定规律生成了16进制数据

        软件的操作步骤:
            1)参数设置
                字体选择
                其他选项 横向取模

            2)文字输入区
                输入文字
                按ctrl+enter键结束输入

            3)选择取模方式
                C51

            4)在点阵生成区就生成了我们想要的数据

    

# 触摸屏
    开开发板上,触摸屏也对应着文件名:/dev/input/event0
    1、Linux输入设备的基本原理
        经过内核和输入子系统的处理后,会把输入设备上产生的事件信息,
        保存在对应的设备文件中(/dev/input/event0)

        linux用一个标准事件结构体 struct input_event
        一个struct input_event 就代表了一个标准的事件
```c++
        #include<linux/input.h>
        struct input_event
        {
            struct timeval time;
                    //事件发送的时间
            __u16 type;
                //事件的类型
                #define EV_KEY 键盘事件
                #define EV_REL 鼠标事件
                #define EV_ABS 触摸事件

            __u16 code;
                //事件的编码,根据type的不同,有不同的涵义
                当type == EV_ABS ,code就代表了坐标轴
                    code == ABS_X //x轴
                    code == ABS_Y //y轴
                    code == ABS_PRESSURE //触摸屏压力事件

                当type == EV_KEY ,code表示键值
                    KEY_A
                    KEY_1
                    ...
                    BIT_TOUCH ---->把整块触摸屏当成一个按键来使用

            __s32 value;
                //事件的值,根据type的不同,有不同的含义
                当type == EV_ABS ,code就代表了坐标轴
                    code == ABS_X  value代表了x轴的坐标值 
                    code == ABS_Y  value代表了y轴的坐标值
                    code == ABS_PRESSURE //触摸屏压力事件 value 表示压力值
                                                        =0 表

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值