No.886 作者:dingji534 邮件:dingji534@sohu.com ID:98069 登陆:4次 文章数:30篇 最后登陆IP:123.120.18.33 最后登陆:2011/1/13 14:53:09 注册:2008/1/8 15:15:36 财富:110 发帖时间:2009/2/18 13:15:28 发贴者IP:123.120.43.30 标题:dingji534:C51开发人机界面指南(彩色液晶) 摘要:No.886C51开发人机界面指南(彩色液晶) 我们的产品是智能液晶终端,是采用全新工规A级液晶屏,然后加上我们自己的液晶驱动,包括汉字库,界面图片数据储存的128兆FLASH,可以集成触摸屏(有漂移补偿技术)、键盘和时钟等。您只要通过简单的RS232串口接上你的设备,上位机可以用51、AVR、PIC、DSP、MSP430系列等8位、16位单片机,也适合ARM,西门子、三菱等PLC。发送简单的指令,便可以在您的系统中方便的实现数据、多种字体、多国语言的文本显示;曲线,菜单,图型的快速显示和转换。 无压缩的图片存储方式,可以全屏、区域和图标方式显示。还集成拼音输入法、农历查询等实用算法。我们的液晶终端有2.8寸、3.5寸、4.3寸、5.6寸、5.7寸、7寸、8寸、8.4寸、10.4寸、12.1寸、19寸等单色和真彩色,含各种分辨率,如常见的128*64,320*240,640*480,800*480,800*600,1024*768。都是统一指令集,能够大批量稳定的供货,有完善的支持。 推荐产品:DMT32240T035-01WN,3.5寸真彩色TFT液晶终端(128*64,192*64等小单色液晶的终结者),320*240分辨率,232/TTL接口,有字库,有点线段矩形圆等函数指令,能储存256张整幅图片,其他如5.6寸7寸8寸液晶终端都是工控常用产品,需要详细报价和液晶终端开发指南技术资料的请联系: QQ:20642719,电子邮件:dingji534@163.com 以下是详细开发指南: 1.串口通信处理 //串口的处理,串口接收采用中断方式,串口发送采用查询方式 sbit TIFLG=0; //串口发送标记 sbit HMIFLG=0; //触控界面数据接收标记 uchar data HMI_Page,HMI_Key; //触控界面传回来的当前页面位置和按键编码 uchar xdata cmd[8]; void Serial_Int(void) interrupt 4 { if(TI==1) { TI=0; TIFLG=1;} //TIFLG在作为其它程序的查询标记 if(RI==1) { cmd[0]=cmd[1]; //触控界面下,接收触摸按键数据 AA 78 K0 K1 CC 33 C3 3C cmd[1]=cmd[2]; //采用移动窗口方式接收 cmd[2]=cmd[3]; cmd[3]=cmd[4]; cmd[4]=cmd[5]; cmd[5]=cmd[6]; cmd[6]=cmd[7]; cmd[7]=SBUF; RI=0;} if((cmd[0]==0xaa)&&(cmd[1]==0x78)&&(cmd[4]==0xcc)&&(cmd[5]==0x33)&&(cmd[6]==0xc3)&&(cmd[7]==0x3c)) { HMIFLG=1; //置位触控界面标记,主程序中查询处理 HMI_Page=cmd[2]; HMI_Key=cmd[3];} } //查询方式发送数据到串口 //发送一个字节 void Txbyte(uchar i) {TIFLG=0; SBUF=i; While(TIFLG==0); TIFLG=0; } //发送一个以0xCC 0x33 0xC3 0x3C为结束标记的数据串到串口 void Txstring(uchar *str) {uchar i0,i1,i2,i3; i0=0; i1=0; i2=0; i3=0; TIFLG=0; while(!((i0==0xcc)&&(i1==0x33)&&(i2==0xc3)&&( ......
>>返回讨论的主题
|