微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于LJDZN8400T的智能触摸液晶显示终端控制系统

基于LJDZN8400T的智能触摸液晶显示终端控制系统

时间:08-09 来源:互联网 点击:

片机串口的初始化设置

  主控制单元上电复位后,首先设置控制核心单片机的串口工作在方式1,速率为9 600 b/s。

  串口初始化设置程序:

  3.2 控制指令发送程序

  LJD-ZN一8400T 显示系统提供了丰富的操作命令,设计者利用这些命令就可以很简单地完成各个显示功能的设计。例如:波特率设定,命令为15H,格式如下:

  COM 口只有在与计算机通信时设定,如果是与单片机等COM 口通信,一般设为00H。

  例如:用波特率为2 400 b/s进行通信设置;Sam ple:F0 5A 15 00 09 60 A5 F程序如下:

  3.3 触摸位置检测程序设计

  LJD-ZN一8400T显示终端可以根据外部触摸位置,由串口输出触摸位置坐标。实际应用时,需要设置触摸功能区的左上角坐标和右下角坐标,从而可以确定一个触摸功能区。所以,根据串口输出的触摸位置坐标,即可以判断是否触摸在确定功能区,而执行相应的功能。

  串口输出触摸屏位置坐标数据格式如下:

  说明:LJD-ZN-8400T的触摸屏分按下和抬起2个键值,其是通过标志位来判断的。触摸屏的值与屏的分辨率是一致的,左上角是起始位置,z坐标是(oo,00),Y坐标是(oo,00);右下角是最大值, 坐标是(03,19),Y坐标是(02,39)。触摸位置判断子程序流程图如图1所示。

  用户自定义触摸按键,编程的时候首先要根据串口输出的数据,判断触摸点的x/y坐标值。当触摸点的坐标值大于所定义的左上角z坐标值和小于所定义的右下角z坐标值,并且触摸点Y的坐标值在大于所定义的左上角Y坐标值和小于所定义的右下角Y坐标值时,可以确定触摸点在所定义的按键范围之内,调用该按键的键功能子程序,否则,视为无效触摸点。

  4 结语

  随着现代微电子技术的发展,各种设备的智能化程度越来越高,对操作性的要求也越来越高,良好的人机交互界面越来越受到设计者的重视。本文介绍基于LJD-ZN~8400T系列智能触摸液晶显示终端与单片机的接口及编程具有广泛的使用价值。

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

网站地图

Top