智能液晶触摸显示终端与单片机接口的设计
[10-10 20:38:44] 来源:http://www.88dzw.com 单片机学习 阅读:8823次
文章摘要: 说明:LJD-ZN-8400T的触摸屏分按下和抬起2个键值,其是通过标志位来判断的。触摸屏的值与屏的分辨率是一致的,左上角是起始位置,x坐标是(00,00),y坐标是(OO,00);右下角是最大值,x坐标是(03,19),y坐标是(02,39)。触摸位置判断子程序流程图如图1所示。用户自定义触摸按键,编程的时候首先要根据串口输出的数据,判断触摸点的.x/y坐标值。当触摸点x的坐标值大于所定义的左上角x坐标值和小于所定义的右下角x坐标值,并且触摸点y的坐标值在大于所定义的左上角y坐标值和小于所定义的右下角y坐标值时,可以确定触摸点在所定义的按键范围之内,调用该按键的键功能子程序,否则,视
智能液晶触摸显示终端与单片机接口的设计,标签:单片机开发,单片机原理,http://www.88dzw.com说明:LJD-ZN-8400T的触摸屏分按下和抬起2个键值,其是通过标志位来判断的。触摸屏的值与屏的分辨率是一致的,左上角是起始位置,x坐标是(00,00),y坐标是(OO,00);右下角是最大值,x坐标是(03,19),y坐标是(02,39)。触摸位置判断子程序流程图如图1所示。
用户自定义触摸按键,编程的时候首先要根据串口输出的数据,判断触摸点的.x/y坐标值。当触摸点x的坐标值大于所定义的左上角x坐标值和小于所定义的右下角x坐标值,并且触摸点y的坐标值在大于所定义的左上角y坐标值和小于所定义的右下角y坐标值时,可以确定触摸点在所定义的按键范围之内,调用该按键的键功能子程序,否则,视为无效触摸点。
4 结语
随着现代微电子技术的发展,各种设备的智能化程度越来越高,对操作性的要求也越来越高,良好的人机交互界面越来越受到设计者的重视。本文介绍基于LJD-ZN-8400T系列智能触摸液晶显示终端与单片机的接口及编程具有广泛的使用价值。
针对LJD-ZN-8400T智能终端的二次开发,有与之配套的工具软件,可以直接运行,轻松实现图片下载,字库下载等功能。用户可以在计算机上选择自己熟悉的方式,如:画图软件、Photoshop软件等。图片必须保存为*.bmp格式。图片的大小不超过640×480像素,因为LJD-ZN-8400T显示为640×480,超出的部分也不会显示,只会浪费存储空间。
图片数量:LJD-ZN-8400T可以显示24位真彩位图,对下兼容;可以显示620×480整幅真彩图片8幅,可以扩展为17幅;整幅256色图片23幅,可扩展为48幅;整幅16色图片47幅,可扩展为100幅;整幅单色图片185幅,可扩展为400幅。
2 控制命令、数据格式的说明
LJD-ZN-8400T显示系统提供了丰富的操作命令,设计者利用这些命令就可以很简单地完成各个显示功能的设计。
(1)显示屏坐标值全部以BCD码(十进制)格式发送或接收,在设计软件时把BCD码当作16进制直接处理,不需要转换。
例如:坐标x=200,y=120,那么传输时格式应该为:
(2)如果接收到的坐标值为01H,23H,10H,80H表示x=123,y=180。
(3)送到LCD显示的数据必须为ASCII码。数据传输过程如下:
包头+数据类型+(相关控制)+包尾说明:包头格式统一为FOH,5AH个字节;数据类型为相关不同操作的命令;包尾格式统一为A5H FOH
两个字节;例如,波特率的设定命令为15H,其格式如下:
数据包头+数据类型+COM口+波特率(2个字节十六进制)+数据包尾
COM口只有在与计算机通信时设定,如果是与单片机等COM口通信,一般设为00H。
例如:用波特率为2400b/s进行通信设置,Sample:FO 5A 15 00 09 60 A5 FO。上电时默认波特率为9600b/s,上电后用户可以根据LJD-ZN设备通信协议进行更改。
《智能液晶触摸显示终端与单片机接口的设计》相关文章
- › 智能液晶触摸显示终端与单片机接口的设计
- 在百度中搜索相关文章:智能液晶触摸显示终端与单片机接口的设计
- 在谷歌中搜索相关文章:智能液晶触摸显示终端与单片机接口的设计
- 在soso中搜索相关文章:智能液晶触摸显示终端与单片机接口的设计
- 在搜狗中搜索相关文章:智能液晶触摸显示终端与单片机接口的设计