历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2021年10月08日 | S3C2440裸机------触摸屏_S3C2440触摸屏接口

发布者:genius5 来源: eefocus关键字:S3C2440  触摸屏  触摸屏接口 手机看文章 扫描二维码
随时随地手机看文章

1.触摸屏接口

分离的X Y转换模式是指逐个的转换X Y的坐标,它首先会启动X坐标的AD转换,转换成功之后数据会保存在ADCDAT0里面,同时会产生一个中断,在中断服务程序里面就可以把X坐标读出来了,然后可以启动Y坐标的转换, 转换成功之后,数据会保存在ADCDAT1里面,同时会产生一个中断,然后从寄存器里面把Y坐标读出来。


自动的X/Y坐标转换模式,你不需要单独的去读取X坐标或者Y坐标,可以通过设置寄存器,让他一次性的测试X和Y坐标。


等待中断模式(等待按下或者松开)。


2.触摸屏寄存器

2.1ADCCON寄存器

这个寄存器的[15]bit表示ADC转换是否结束,然后下面是设置时钟,[5:3]是选择输入通道,后面我们使用自动转换XY坐标,这个输入通道就不需要设置了,


2.2ADCTSC寄存器

[8]bit表示触摸屏是被按下还是被松开,后面的几位表示各个开关是闭合还是断开。

[2]bit :这一位是选择手工转换XY坐标还是自动连续转换XY坐标,对于手工转换XY坐标的,[1:0]要设置成01 10或11,对于自动转换XY坐标的,[1:0]要设置成00.


2.3ADCDAT寄存器

最好位表示触摸笔是按下还是松开,[14:12]这三位就和前面寄存器的三位一样。


3.中断控制器寄存器

ADC中断和触摸屏中断合起来用一个中断源,


3.1 SRCPAND寄存器

该寄存器的bit31用来表示ADC中断是否产生。


3.2 INTMOD寄存器

这个寄存器用来表示中断模式是普通中断还是快中断,同样bit31是用来设置ADC中断模式的。


3.3INTMSK寄存器

这个寄存器用来设置中断是否屏蔽。


3.4 INTPND寄存器

3.5 SUBSRCPND寄存器

前面我们说过ADC和触摸屏用同一个中断源,然后这个寄存器是区分该中断是ADC还是触摸屏。


3.6 INTSUBMSK

 4. 触摸屏编程步骤

关键字:S3C2440  触摸屏  触摸屏接口 引用地址:S3C2440裸机------触摸屏_S3C2440触摸屏接口

上一篇:S3C2440裸机------触摸屏_按下松开检测
下一篇:S3C2440裸机------触摸屏_电阻触摸屏硬件原理

推荐阅读

虽然无数次听过量子计算机的大名,但就像所有带“量子”两字的概念,人们大多不甚了然。   量子计算机的概念1980年代提出,投入研发20年,迄今还没有一台真正走出实验室。但传说它(将来会)很厉害。谷歌、IBM、阿里巴巴和许多初创公司在竞争,想第一个实现“量子霸权”,也就是让量子计算机在一个计算任务中快过传统计算机。  粗浅了解一点量子计算机...
据悉,索尼公司今天在日本推出索尼Xperia 8手机,搭载高通骁龙630处理器,6英寸21:9屏幕,具有黑色、白色、橘色和青色四种配色。 据了解,索尼Xperia 8手机尺寸为158×69×8.1mm,手机重量约为170g。屏幕采用6英寸21:9宽高比,分辨率为2520×1080。核心配置方面,除了搭载高通骁龙630处理器外,还采用了4GB内存和64GB内部存储空间(最高可扩展为512GB)...
NVIDIA发布重磅应用、系统以及与宝马集团合作 NVIDIA提出了下一代计算的愿景,该愿景将全球信息经济的重心从服务器转移到了新型的强大且灵活的数据。 NVIDIA创始人兼首席执行官在其加州住宅的厨房中录制的六集同时发布的主题演讲中,介绍了NVIDIA最近对Mellanox的收购,还有重盼所归的基于NVIDIA Ampere 架构的新产品以及重要的最新软件技术。 这场...
据外媒报道,德国汽车巨头宝马与韩国跨国电子公司LG等全球知名品牌在本月都推出了新产品,而且此类产品都采用了Gauzy公司研发的智能玻璃技术。Gauzy是总部位于以色列特拉维夫的公司,专注于研发动态照明和遮阳系统,可用于汽车、家用电器和消费电子等行业。在今年的德国车展上,宝马展示了一款紧凑的纯电动车BMWi Vision Circular,其中就集成了Gauzy研...

史海拾趣

问答坊 | AI 解惑

发个单片机C语言下LCD多级菜单的一种实现方法

单片机C语言下LCD多级菜单的一种实现方法,很不错的方法。发大家共享一下…

查看全部问答∨

听人说居然有0.5元以下的单片机,你见到最便宜的是多少钱的?

今天看到坛子里有人说有5毛钱的单片机,类似闪灯IC等, 没有听说过,大家见到最便宜的单片机都多少钱?有什么功能,干什么用的呢?…

查看全部问答∨

请教WinCE下加载位图的文件路径问题

在模拟器下实现加载位图,请问: 1、此时函数SHLoadDIBitmap(TEXT("\\\\*.bmp"))中的路径该如何设置呢,或者是说我试图加载的位图应该存放于什么路径呢; 2:位图本身的大小有没有什么限制啊? 谢谢各位啦…

查看全部问答∨

在ADS上发生的编译问题,是关于结构成员引用的

定义结构     typedef struct     {                              //字节位置        & ...…

查看全部问答∨

大家知道怎么样选购UPS电源吗?

很多人在购买UPS的时候没有考虑到UPS电源的很多因素,这样将会损坏到我们的服务器和需要保护的设备。首先要根据您的负载(也就是功率大小)来选定您的UPS电源,比如说您的服务器是750瓦的那么您要选购买1500VA或者是2000VA的UPS电源,为什麽不能选 ...…

查看全部问答∨

STM32入门系列教程~欢迎下载!!

花了点时间,写了一个STM32的入门系列教程,希望大家喜欢! 该入门教程,从stm32的必备软件安装开始,一直到最后的编程上手,都给了详细的讲述,图文并茂。 芯达STM32入门系列教程之一《如何提高STM32的学习效率》.pdf (317.12 KB) ...…

查看全部问答∨

急,430F449的P1中断服务程序不能运行(附程序),请多指教

//下面是我的一段P1键盘中断测试程序,可是我好象进不了P1中断服务程序,请各位大侠多多指教 #include <msp430x44x.h> void inter (void); int num=0; void main(void) { WDTCTL=WDTPW+WDTHOLD; P1DIR&=~0X07; P1IES|=0X ...…

查看全部问答∨

在skyeye1.2.4上编译并运行2.6.14内核

SkyEye是一个开源软件(OpenSourceSoftware)项目,中文名字是\"天目\"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定\"仿真\"和\"模拟\"的意思基本相同);可在SkyEye上运行μCL ...…

查看全部问答∨

【转载】Linux中的通知链技术

转载自 http://blog.csdn.net/jjbear_ustc/archive/2009/12/22/5057009.aspx在Linux内核中,各个子系统之间有很强的相互关系,某些子系统可能对其它子系统产生的事件感兴趣。为了让某个子系统在发生某个事件时通知感兴趣的子系统,Linux内核引 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved