微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PIC16F876的触摸屏接口设计

基于PIC16F876的触摸屏接口设计

时间:04-29 来源:互联网 点击:

设置。 图3 4 软件设计 按照以上设计思想设计了应用软件。图4为主程序与触摸屏输入检测部分的程序流程图。其中,坐标数据处理通常采用查表的方法,将用户命令的坐标形成数据表,利用获得的坐标信息进行变换快速查表,从而提高软件的运行速度。 下面是PIC16F876同ADS7846接口的部分程序代码。

CMDATA EQU 30H XDATA_H EQU 31H XDATA_L EQU 32H YDATA_H EQU 33H YDATA_L EQU 34H ;初始化寄存器

MOVLW 02H MOVWF TRICB ;定义B口方向

MOVLW 90H MOVWF TRISC ;定义C口方向

BCF SSPCON,5 MOVLW 10H MOVWF SSPCON ;初始化

SSPCON BSF SSPCON,5 ;启动SPI ;获取X,Y坐标

GetXY BCF PORTB,0 ;选口

AD7846 MOVLW 0D4H ;获取X坐标命令

MOVWF SSPBUF ;发送命令

BUSY BTFSC PORTB,1 ;判忙?

GOTO BUSY MOVF SSPBUF,W ;12位数据

MOVWF XDATA_H ;XDATA_H存放高字节

MOVF SSPBUF,W MOVWF XDATA_L ;XDATA_L存放低字节 %26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183;%26;#183; ;Y坐标数据同样处理

RETLW 0 结语

本系统的设计使得输入极其方便,而且外围设备得到简化,在实际应用中提高了人机交互的能力,收到良好的社会效益。系统设计的思想不仅能够应用在医疗行业,而且能够应用在工业生产自动化以及手持设备等各行业。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top