基于PIC16F876的触摸屏接口设计
设置。 图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 结语
本系统的设计使得输入极其方便,而且外围设备得到简化,在实际应用中提高了人机交互的能力,收到良好的社会效益。系统设计的思想不仅能够应用在医疗行业,而且能够应用在工业生产自动化以及手持设备等各行业。
- 飞思卡尔采用最新平板设计改进第二代智能本外观(01-06)
- 基于DSP的触摸式MP3的设计(08-15)
- 基于DSP芯片与触摸屏的接口控制(05-26)
- 基于STM32的电池管理系统触摸屏设计方案(01-25)
- 一种电感式触摸屏控制器设计(01-25)
- 嵌入式系统中触摸屏交互功能模块设计(02-12)