1、1. 问:使用迪文科技基于M600驱动7寸TFT真彩液晶终端,触摸屏要不要再由ad控制,程序该如何编写?答:
1. 如果使用迪文公司TFT液晶终端的话,终端中已经把AD和控制都做好,直接点击触摸屏,串口会自动上传点击位置的坐标值,格式如下:0xAA(帧头)+0x73(触摸屏指令码)+Psx(X坐标,两字节,MSB方式)+Psy(Y坐标,两字节)+0xCC:33:C3:3C(结束符)2.如果使用M600驱动模块,我们提供一颗MCU(SOC封装的AT89C2051)+AD(ADS7843),您按照要求设计PCB即可实现。3.触摸屏的校准和补偿是通过M600驱动模块自动实现的,校准指令是0xE4,3点校准。4.您可以参考网站“技术中心”的M600实现拼音输入法的例子,里面就是用触摸屏实现的键盘。www.dwin.com.cn
2、 问:屏幕可以按自己的要求自行分配吗?比如,想把屏幕的其中一部分分配成9个数字键和10个功能键?答:我们用的是模拟触摸屏,分辨率等于屏的分辨率,所以用户可以定义屏幕的任意大小区域为一个按钮,不像一般HMI有位置的限制。
3、 问:迪文科技公司的7寸终端,能在1ms内显示一个数据(假设波特率9600,使用C8051F单片机,系统时钟11.0592MHz),如果可以,大概时间多少?答:迪文公司的串口终端和并口的驱动板,最大的不同是集成了文本和图片的处理,如果仅仅比较置点的速度,串口和并口驱动板不是在一个数量级别上的,因并口驱动板的置点速度一般在200ns-2uS一个点,而我们迪文的DMT80480S 7寸终端,9600bps的置点速度大概在8ms(0x51指令)/2mS(0x72指令)一个点。但这并不是DMT80480S终端显示速度慢,而是串口的通信速度本身问题; 但是,如果是显示图片(预存)或者显示汉字,DMT80480S是非常快的,其显示驱动部分的置点速度是1uS(0x51指令)/50nS(0x72指令)一个点,所以显示一个16×16汉字大概需要0.25mS,全屏显示图片大概需要200mS。 建议用户使用M600指令集里面合适的指令来实现用户的需求;推荐如下: a.滚动的曲线显示(示波器效果): 0x5A(区域清除)+0x56(线段) 指令 b.频谱曲线显示(频谱仪效果): 0x75指令 c.李沙育图形显示(示波管效果):0x51直接置点+0x5A(区域清除) 如果要提高置点速度,建议把用户把串口速度提高到115200bps就可以达到1ms置一个点(推荐C8051F单片机,11.0592MHz晶体,最高波特率可以到345600bps)。
2008电子工程专辑深圳线下聚会圆满成功
查看详情 聚会照片
外企是不是比国企更适合职业发展?
标准是由市场主导还是技术主导?
工程师出身的还是销售、市场出身的员工更容易做到公司上层?
热点话题
为什么才华横溢的人总是怀才不遇
与上司一起出差相处是一门艺术
小公司职员PK大公司职员
每周一问
如何防止团队成员互相打压?
博客文章
增强自我管理,做合格管理者
(来源:世界经理人)