zoukankan      html  css  js  c++  java
  • 第018课_ADC和触摸屏

    第018课 ADC和触摸屏

    第001节_ADC硬件原理

    第002节_ADC编程
    a. 初始化ADC
    b. 读数据
    c. 在串口上显示出来

    第003节_电阻触摸屏硬件原理
    参考 韦东山<<嵌入式Linux应用开发完全手册>>第14章"ADC和触摸屏接口"


    第004节_S3C2440触摸屏接口


    第005节_触摸屏编程_按下松开检测
    参考 韦东山<<嵌入式Linux应用开发完全手册>>第14章"ADC和触摸屏接口"

    第006节_触摸屏编程_ADC中断

    第007节_触摸屏编程_定时器程序优化

    第008节_触摸屏编程_使用定时器支持长按

    第009节_触摸屏编程_较准原理
    参考资料:
    STM32f103的电阻触摸屏的五点校正算法
    http://blog.csdn.net/devintt/article/details/47022761

    第010节_触摸屏编程_较准与画线编程

    第011节_触摸屏编程_测试
    a. 对于触摸屏要多次测量求平均值
    b. 要丢弃非法值(以LCD分辨率作为判断准备)
    c. 较准时一定要点准

    参考 tslib

    第012节_触摸屏编程_完善
    a. 第1次点击触摸屏,会出现2个点
    b. 长按,LCD上的点越来越大
    根源: ADC转换出来的x,y坐标值不稳定

    作业:
    1. 百度搜索下载tslib库
    2. 分析它的较准函数(不需要理解原理)、移植
    3. tslib还有其他功能,比如判断连续点之间的距离,如果过大就丢弃。
    这可以解决我们程序中出现的问题:画线时突然有某个点在很远的距离出现

    提示:阅读tslib需要比较强的C语言能力,第2个作业可以多用百度,第3个作业就需要自己分析代码了。


    版权声明:本文为博主原创文章,转载请注明文章来源,有需要帮忙可加QQ:871263854
  • 相关阅读:
    explicit构造函数
    Windows内核编程之:结构化异常处理
    驱动对象DRIVER_OBJECT
    Windows内核编程之:内存管理
    Windows内核编程之:链表
    Windows内核编程之:返回状态值
    设备对象DEVICE_OBJECT
    数据恢复
    Windows内核编程之:数据类型
    Windows内核编程之:检查内存的可用性
  • 原文地址:https://www.cnblogs.com/Dream998/p/8540638.html
Copyright © 2011-2022 走看看