当前位置:首页 > 芯闻号 > 充电吧
[导读]1. 触摸屏分类触摸屏作为一种输入设备,是目前最简单、方便的一种人机交互方式,具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。从技术原理来区别触摸屏,可分为5类:1.电阻式触摸屏2.电容式触摸

1. 触摸屏分类
触摸屏作为一种输入设备,是目前最简单、方便的一种人机交互方式,具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。
从技术原理来区别触摸屏,可分为5类:
1.电阻式触摸屏
2.电容式触摸屏
3.红外线技术触摸屏
4.表面声波技术触摸屏
5.矢量压力传感技术触摸屏

2. 电阻屏工作原理
当手指触摸屏幕时,两个相互绝缘的导电层在触摸点处连接,顶层的5伏电压就会加到底层触摸点处,底层该点的电压会发生改变。
控制器检测到该点的变化后,将该点的电压进行A/D转换,得到的值与5伏相比,再乘以该轴总长度即可得触摸点靠地那一端的坐标

3.电容屏原理
相比于电阻屏,电容屏的优点是感应灵敏,支持多点触摸,更适合现代电子产品的需求。
给工作面通上一个很低的电压,当用户触摸屏幕时,手指头吸收走一个很小的电流,这个电流分从触摸屏四个角上的电极中流出,并且理论上流经这四个电极的电流与手指到四角的距离成比例,控制器通过对这四个电流比例的精密计算,得出触摸点的
位置。

4.初始化步骤
1.初始化:
①设置AD转换时钟
②中断屏蔽设置
③进入等待中断模式(按下)
2.TC中断处理(按下)
①启动XY坐标自动转化
②等待转化完成,获取坐标
③清除中断
④进入等待TC中断模式(弹起)
⑤清除弹起中断
⑥进入等待中断模式(按下)


#define ADCCON (*(unsigned long*) 0x58000000)
#define ADCTSC (*(unsigned long*) 0x58000004)
#define ADCDAT0 (*(unsigned long*) 0x5800000C)
#define ADCDAT1 (*(unsigned long*) 0x58000010)

#define SRCPND (*(unsigned long*) 0X4A000000)
#define INTMSK (*(unsigned long*) 0X4A000008)
#define INTPND (*(unsigned long*) 0X4A000010)
#define SUBSRCPND (*(unsigned long*) 0X4A000018)
#define INTSUBMSK (*(unsigned long*) 0x4A00001C)

int xdata, ydata;

void ts_init()
{
    //1. 设置AD转换时钟
    ADCCON = (1<<14)|(49<<6);

    //2. 设置中断屏蔽位
    INTMSK = ~(1<<31);
    INTSUBMSK = ~(1<<9);

    //3. 进入等待中断模式
    ADCTSC = 0xd3;

}

void tc_handler()
{
    //1. 启动XY坐标自动转换
    ADCTSC = (1<<2);
    ADCCON |= (1<<0);

    //2. 等待转化完成
    while(!(ADCCON & (1<<15)));

    //3. 获取坐标
    xdata = ADCDAT0 & 0X3FF;
    ydata = ADCDAT1 & 0x3FF;

    //4. 清除按下中断
    SUBSRCPND |= (1<<9);
    SRCPND = (1<<31);
    INTPND = (1<<31);

    //5. 进入等待弹起中断
    ADCTSC = 0xd3;
    ADCTSC |= (1<<8);


    while(1)
    {
        if(SUBSRCPND &(1<<9))
            break;
    }
    //6. 清除谈起中断
    SUBSRCPND |= (1<<9);
    SRCPND = (1<<31);
    INTPND = (1<<31);

    printf("x is %d, y is %d n",xdata,ydata);

    //7. 进入等待按下中断的状态
    ADCTSC = 0xd3;
}

差了几个或居然就起不来


               

      

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

电容式触摸屏又称电容触摸屏,是一种生长在电子行业中的新型非接触式触摸技术,广泛应用在人机交互界面,实现与人机之间信息传递,它带动了科技发展,改变着日常生活。

关键字: 电容式 触摸屏 交互界面

随着汽车电子技术的飞速发展,汽车电子设备触摸屏已经成为汽车信息娱乐系统、导航系统、车载通信系统等设备的核心组成部分。然而,复杂的电磁环境对汽车电子设备触摸屏的电磁兼容性(EMC)提出了更高的要求。为了使汽车电子设备触摸屏...

关键字: 汽车电子 触摸屏 电子设备

触摸屏显示器是每个现代支付系统和销售点(POS)终端的重要组成部分。触摸屏极大地提升了支付终端的美观度,同时提供了一种对手机、平板电脑和触摸屏笔记本电脑的用户来说都十分熟悉的现代化控制方式。尽管触摸屏拥有这些优点,但也增...

关键字: 触摸屏 POS显示器

现今我们常用的触摸屏可分为电阻式触摸屏、表面电容式触摸屏、红外式触摸屏、表面声波式触摸屏4 类。

关键字: 电阻 触摸屏 红外式触摸屏

电阻屏和电容屏的区别在原理、抗损能力、像素精度等方面

关键字: 电容 触摸屏 像素精度

生活中越来越多的事物开始需要用触摸屏操作,家电、车载导航等等。在日常生活中,触摸屏最常见的为电容式触摸屏,那么在操作它们的时候有什么注意事项呢。

关键字: 电容 触摸屏 车载导航

电容触摸技术被应用在广泛的电子产品从智能手机,冰箱和汽车。在许多应用中,电容式触摸传感器提供输入到一个专用的控制器芯片。微控制器直接参与当控制器集成为一个外围设备的MCU模具。

关键字: 电容 触摸屏 智能手机

触摸屏越来越多的应用于国民生产的各个领域用来实现手写输入、查询、控制等,这些触摸屏多被装在显示器(CRT)或液晶(LCD)上,触摸屏的种类也越来越多。

关键字: 电子器件 电阻 触摸屏

触摸屏通过感应人体电容来进行触摸位置的检测。具体来说,现代常见的电容式触摸屏采用了电容感应技术。触摸屏表面覆盖着一层透明的导电薄膜或玻璃,在触摸屏上进行触摸时,人体的电荷会改变触摸区域的电容量。

关键字: 触摸屏 校准算法 导电薄膜

电阻触摸屏的屏体部分是一块贴在显示器表面的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层(ITO,氧化铟),上面再盖有一层外表面硬化处理、光滑防刮的塑料层。

关键字: 触摸屏 ITO 氧化铟
关闭
关闭