PIC单片机控制触摸屏心得

上传人:小** 文档编号:26396019 上传时间:2021-08-09 格式:DOC 页数:9 大小:305KB
收藏 版权申诉 举报 下载
PIC单片机控制触摸屏心得_第1页
第1页 / 共9页
PIC单片机控制触摸屏心得_第2页
第2页 / 共9页
PIC单片机控制触摸屏心得_第3页
第3页 / 共9页
资源描述:

《PIC单片机控制触摸屏心得》由会员分享,可在线阅读,更多相关《PIC单片机控制触摸屏心得(9页珍藏版)》请在装配图网上搜索。

1、PIC单片机控制触摸屏一、触摸屏基本原理:触摸屏并非液晶显示屏,而是显示屏前面的透明薄膜。它有三层构成:X电极层、Y电极层、中间隔离层。两电极层平常是相互绝缘的,当手指触摸屏幕时, 平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层接通Y轴方向的5V均匀电压场,使得侦测层的电压由零变为非零,控制器侦测到这个接通后,进行A/D转换,并将得到的电压值与5V相比即可得触摸点的 Y轴坐标,同理得出 X轴的坐标,这就是所有电阻技术 触摸屏共同的最基本原理。图1抽摸爭结构r+Y-二、 PIC单片机pic16f77简介:1、我所使用的是 40脚封装的芯片。管脚如下图:PDIPMCLRRAO

2、/ANO _RAI / AN 1 _RA2/AN2 _RA3/AN3/Vref _一RA4rracKi =_一RA5/AIM4/SS _REO/ANS/RD _RE1/AM6/WR _-RE2/AN7/CS -p-VddVSSOS 匚 1/CLKINOSC2/CLKOUT RC0/T1 OSO/T1 CKI _RC1/T1OSI/CCP2 一_RC2/CCP1 一_RC3/SCK/SCL 一_ RDO/PSPD =一_RD1/PSP1 十_-匚匚匚LI匚匚匚匸匚匚匚匚匚匚匚匚匚匚匚匚sWHog3_d三三三三三三二 nJnrlnnnnnrlJDrlrnnD 0987654 3 210987654

3、321 433333 3332 2 22222Z2RB7RB6RB5RB4RB3RB2RB1RBG. INTVddVss 尽 D 7/PSP7RD6/PSP6RDS-PSP5 RD4.-PSP4 RC7/RX/DT RC6.TX/CK RC5 SDO RC4/SDI/SDA RD3/PSP3 RD2 PSP2I/O 口的方向有TRISX寄存器设置。0是输出1是输入,若为输出,则 PORTX寄存器 和RXw位可以控制引脚的高低电平。2、AD转换模块:AD转换模块有三个寄存器:ADCON0、ADCON1、ADRES。R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0U-0R/W-QADC

4、 SIADC SOCHS2CHS1CHSOGO/DONE一ADONbit 7bitO寄存器11-1*ADCONO (地址图注Ft =可读短-n=电复他吋的世W =可写位1 = 1J = 实现碰.读为Q0 =清琴x =未 fclbit 7-6ADCS1:ADCS0 A/D转换时钺选择位CO = Fosc/2Cl = Fosc/S10 = Fcsc/3211 = Fhc (时钟未自于A/DS块内部的RC掘荡器)bit 5-3CHS2:CHS0模拟逋道选尊垃M道S-鱼道逍H逍 41 S-1- 11A 通通通通通通通通 =一-=-=G 1 o 1 o 1O1 0-120011 o o c C 1- 1

5、 1 10 (RAO/ANO)1 (RA1/AN1)2 (F?A2;AN2)3 (RA3/AN3)4 (RA5/AN4J5 (RE0/AN5J 6 (REVAN6)7 (RE2/AN7)bit 2GO/DONEi A/D转换狀态但纽柴冉DQN =:正在进行A/D转换(将该也置1启动 WH换)匕二不在进荷如转换(当A/D转换完威吋+该位由硬件自动清幫)亦未实现读为obit 0ADQN; XVD 便能位1 = A/D转换黯模块止在工作D = A/D转换黠摸块处于关闭状态井旦不消耗H件电流注 1* 只有PIC16CR74/7了器件才具有A/D通道5、吕和了 =寄存器 11-2:ADCON1 (地址

6、1Fh)U-0U-0U-0U-0U-GR/W-0R/W-0R/W-0PCFG2PCFG1PCFGObit?bitO图注*R =可谏位-n =上电复位吋的taW =可写位 仁置1Um未实现位,谀为00 =淸夯X - *知皿未実砚;读宵口bit 2-0PCFG2:PCFG0r岗卍宣裡制住PCFG2;PCFG0RAORA1RA2RA5RA3REORE1RE21*Wef000AAAAAAAAVdd7 U丄AAAAVrefAAARA3010AAAAADDDVddILLAAAAMrefDDDRA3100AADDADDDVDDr门* -L U .XAA0DVrefDDDRA311kDDDDDDDDVddA=

7、英拟维入D =数字I/O注 1t R-fl PIC16CR74/77 Sft才具仃 RE6 只曰和 RE2AD转换的步骤:蔓进行A/D转抉应嗪湼荷萇下歩謹:1. 配置A/D模块:*兀置模拋引制參希e乜更和就字I/O (ADC0N1;选A/D转換吋肆(ADCON0 3打开A/D模块(ADCONO)2. 配置A/D中斷(如果需要A将ADIF垃清爭* ADIE 置 1*将PEIE徒畳1将GIE位置13. 选择一路A/D输入通道(苗DCONOX4.至少等嗨一段适当的采集咼期时间=& 启动转换:-GO/DONE fiW 1 (ADCONO)6. 等侍A/D转换完曲,通过以下两种方法之一可判 斷转按是否完

8、成:* GO/DONE位尼否涓零禁土中断时) 或等待A/D中慚7. 读A/D结果寄存器(ADRES)并植振需耍将 ADIF位涎尊aB.蔓再挟逬疔转换.很璋需要返回步瞬3或步骤4其中第4步中需要等待的采集时间有时不能按照文档中所说的16us左右。如果单纯的用一路AD通道,则16us的采集时间是可以的。但是若涉及到多通道之间的相互转换后, 这个时间就不能保证采集的信号是正确的,应该延长采集时间。我看到网上有人说用1ms的延时,具体延时应根据实际情况测量一下。AD转换结果位于ADRES寄存器中,8位。3、通用串口 USART :建议大家调试程序的时候多用一下USART,太好用了。下面是有关寄存器:爵

9、存器10-1,TXSTA,发送状态和控制寄存器地址R/W-0R/W-0R/W-0R/W-0U-0R/W-0R-1RAV-0CSRCTX9TXENSYNCBRGHTRMTTX9Obit 7bitOniR=可读位-n = t.电复也时的匱W= nJ写世1=1U= 实现宦-读为0 0 =清零X =术知bit 7CSRC i时神源选样位吊步槪弍:无关位同步梯.式:i =控模式时钟来自内部波特率发主器) =収动模式时钟来自外部时钟源bit 6TX9: 9送彳更能隹 i二选择9位发迖C工选择H位发送bit 5TXEN:垸送便能位1=使能发送=塢土发送注:同步摸式下,SREN/CREN的忧先5高于TXENb

10、it 4SYNCt USART选择位1 =同歩模式2 =异坨模式bit 3未实现 i-2bit 2BRGH:窃波特率选择位 异涉璞式:1 =高速0 =彳氐速同步蠟式:在11匕謊式下未便用bit 1TRMT:发送移住奇存器状态位1 = TSR対空C = TSR己谓bit 0TX9D:发送数据的第g世 可W为奇偶校验位寄存器代2RCSTAt接收狀态和控制寄存器地址侣冊R/W-0R/W-0R/W-0R/W-0U-CR-0R-0R-xSPENRX9SRENCRENFERROERRRX9Dbit?bit 0图越R =可读位可写住U=未实现位,读为0*n = 电复便时的值1 = 10 =清零皿了SPEN:

11、串存疑口便能位1 =便能击行端口 (W RC7/RX?DT和RC6/TX/CK引抑配制为串行瑞口引游) 蔡止串行雄口biteRX9: 9位接收趙能位1=9位接收C二选祥&位接收bitsSREN;单字搖收便能位艮步槌弍;无关位同母主控槿弍:1=便能单字搂收禁止单字接收此位在冬收完成荷清尊*同歩从动槿式:无关位bit 4CREN;连续渎收使能应1 =快能连建接收D=禁止连填搖收同歩損式:1 便危蜒接收,立到便能位CREN1K清零CREN位的优先级高于SRENS) D=禁止连疾按收睑3未实现:读为0bit 2FERR:恤話课标志垃1 - W错诵读RCREG可更新该位,井接收下一个有皱宇节)D=无軾错

12、误tit1OERR:溢出帝课拆志位1二溢山誹逞(清爭CREN也町将该也淸毎)0 =无镒出弗谟bit。RX9D:張收数霁的第P位可以是奇佃檯验位(裔仙栓脸由固牛订算表10-1:披特率计算公式SYNCBRGH=0 (低建BRGH=1 (高速)a(异歩)波特室二Fee唯4QG波特 =Fosc/(16(X+1)(間步)波特率-FOSC/(4(X+1)N/AX = SPBRG寄存器中閔怕 0到255)TXREG :发送缓冲器,RCREG :接收缓冲器。4、中断:下面是与中断有关的寄存器:址Btr7BiitiBnsHii tBii3btBicOAmWff wRH1ON_kiBIH/lain1REPUINT

13、EDGrocsTuSEPSAPS3PSIPSOINTO ANOHH KUH1CBH EAHHGIEPEIEToie1NTERHieTGIFtNTFJiHJF聃-悴设中林上PRlXHAJJIKRC1FTX1FSSP1E-rpiiF1 MK2II-TMR1LFfttPtE 1BCHAUIKK( tKrxtESSF1KH1ICE1FBTUFmmv屮律啟PIE2 1KEIEMCUE-r VVmcRI V 卿刚B4 It摂屏丙册塑动理电躍恥钟点娇利瓣程序设计:(1)、检测是否有触控操作:首先使 T1、T3导通,T2、T4截止,AD转换ADY 的电压值,若为0或某一范围内,则认为没有触控操作,否则有触控操作。(2)、读X坐标:首先使 T1、T3导通,T2、T4截止,AD转换ADY的电压值, 得到X坐标。(3)、读Y坐标:首先使 T2、T4导通,T1、T3截止,AD转换ADX的电压值, 得到X坐标。程序框图如下:1初tt化1朋7HHE附量矗发送从堂标 镶枚丫壷特樓收Y坐标E5愷序设计椎图NTESTSft

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!