USB应用实例: 带USB接口的LCD 液晶显示模组

[复制链接]
2915|2
 楼主| kelan 发表于 2007-6-9 10:12 | 显示全部楼层 |阅读模式
<br />USB应用实例:&nbsp;带USB接口的LCD&nbsp;液晶显示模组&nbsp;<br /><br />估计大家很少用到带&nbsp;USB&nbsp;接口的&nbsp;LCD&nbsp;液晶显示模组吧,&nbsp;以下是作者力战数月开发出来的&nbsp;USB&nbsp;LCD&nbsp;192x64&nbsp;控制版.<br /><br />---------&nbsp;以下是产品彩页简介:<br /><br /><br /><br /><br /><br /><br />
 楼主| kelan 发表于 2007-6-9 10:13 | 显示全部楼层

以下是 DLL 相关功能函数介绍:

<br />//---------------------&nbsp;USB19264DLL&nbsp;一共有&nbsp;10&nbsp;个函数,以下分别讲述:<br /><br /><br /><br />函数原型:&nbsp;int&nbsp;&nbsp;&nbsp;USB_OPEN(void);<br /><br />作用:&nbsp;建立&nbsp;USB&nbsp;端口&nbsp;和&nbsp;LCD&nbsp;模组:&nbsp;192x64&nbsp;之间的通讯链路。<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br />注意:&nbsp;使用其它函数前必须首先调用此函数!&nbsp;这样才能开通所需功能。<br /><br /><br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;&nbsp;&nbsp;USB_CLOSE(void);<br /><br />作用:&nbsp;拆除&nbsp;USB&nbsp;端口&nbsp;和&nbsp;LCD&nbsp;模组:&nbsp;192x64&nbsp;之间的通讯链路。<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br />注意:&nbsp;拆除通讯链路,除USB_OPEN()外,其它函数功能将无法实现相应的功能!<br /><br />本函数一般在程序结束时或想断开通讯链路时调用。<br /><br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;&nbsp;&nbsp;Initial_LCD(void);<br /><br />作用:&nbsp;初始化&nbsp;LCD&nbsp;模组:&nbsp;192x64&nbsp;中的LCD控制器,同时清屏&nbsp;。<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br />注意:&nbsp;当返回0x00000&nbsp;时,原因可能是&nbsp;USB&nbsp;通讯链路未建立&nbsp;或&nbsp;LCD&nbsp;控制器已经损坏。<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USB&nbsp;通讯链路是否已经建立可以通过调用&nbsp;USB_OPEN()&nbsp;才测试。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;实际应用中,应用程序可以定期调用此函数,以增强产品可靠性!&nbsp;如:&nbsp;检测LCD&nbsp;控制器是否已经损坏等等。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;&nbsp;&nbsp;Clear_LCD(void);<br /><br />作用:&nbsp;清屏&nbsp;。<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;Update_LCD()<br /><br />作用:&nbsp;将显示缓冲区内的显示数据对LCD屏幕进行更新。<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br />注意:&nbsp;执行函数&nbsp;ShowText()及&nbsp;ShowPictureByROM()&nbsp;和&nbsp;ShowPictureByName()后,<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCD屏幕不会立即更新显示。更新显示需要调用&nbsp;Update_LCD()。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br />函数原型:&nbsp;int&nbsp;&nbsp;&nbsp;LED_ON(void);<br /><br />作用:&nbsp;打开&nbsp;LCD&nbsp;模组的&nbsp;背光源.<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;&nbsp;&nbsp;LED_OFF(void);<br /><br />作用:&nbsp;关闭&nbsp;LCD&nbsp;模组的&nbsp;背光源.<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;ShowText(unsigned&nbsp;int&nbsp;x,&nbsp;unsigned&nbsp;int&nbsp;y,&nbsp;char&nbsp;*str,unsigned&nbsp;char&nbsp;bConvert)<br /><br />作用:&nbsp;在&nbsp;x&nbsp;和&nbsp;y&nbsp;坐标处显示一个字符串。<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br />注意:&nbsp;x&nbsp;的取值范围是:&nbsp;0&nbsp;to&nbsp;191,&nbsp;y&nbsp;的取值范围是:&nbsp;0&nbsp;to&nbsp;6&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当字符串在本行不能全部放置时,会自动折行显示。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当&nbsp;bConvert&nbsp;=&nbsp;0x01&nbsp;时,该字符串是反显显示。&nbsp;bConvert&nbsp;=&nbsp;0x00&nbsp;时,该字符串是正常显示。&nbsp;<br /><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此外,需要注意的是:&nbsp;执行该函数后&nbsp;LCD屏幕不会立即更新显示。更新显示需要调用&nbsp;Update_LCD()<br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;ShowPictureByROM(const&nbsp;unsigned&nbsp;char&nbsp;*iPicture,unsigned&nbsp;char&nbsp;bConvert);<br /><br /><br />作用:&nbsp;显示一副&nbsp;192x64&nbsp;大小的图片.<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br />iPicture&nbsp;是图片数据区的首地址,&nbsp;图片数据区的大小至少是:&nbsp;192x64/8&nbsp;=&nbsp;1536&nbsp;Byte.<br /><br />当&nbsp;bConvert&nbsp;=&nbsp;0x01&nbsp;时,该图片是反显显示。&nbsp;bConvert&nbsp;=&nbsp;0x00&nbsp;时,该图片是正常显示。&nbsp;<br /><br /><br />注意:&nbsp;执行howPictureByROM()后&nbsp;LCD屏幕不会立即更新显示。更新显示需要调用&nbsp;Update_LCD()。<br /><br /><br /><br /><br /><br />函数原型:&nbsp;int&nbsp;ShowPictureByName(const&nbsp;char&nbsp;*FileName,unsigned&nbsp;char&nbsp;bConvert);<br /><br /><br />作用:&nbsp;显示一副&nbsp;192x64&nbsp;大小的图片.<br /><br />执行成功,返回&nbsp;0x00001;&nbsp;反之,返回0x00000.<br /><br /><br />FileName&nbsp;指定要显示的BMP图片名称,如:&nbsp;&quot;&nbsp;F:MyBMP公司**.bmp&quot;<br /><br />注意该图片应该是单色的,文件格式是:&nbsp;BMP,&nbsp;图片分辨率是:&nbsp;192x64.&nbsp;若不符合这些条件,则显示无效(&nbsp;返回0x00000&nbsp;).<br /><br />当&nbsp;bConvert&nbsp;=&nbsp;0x01&nbsp;时,该图片是反显显示。&nbsp;bConvert&nbsp;=&nbsp;0x00&nbsp;时,该图片是正常显示。&nbsp;<br /><br /><br />注意:&nbsp;执行howPictureByName()后&nbsp;LCD屏幕不会立即更新显示。更新显示需要调用&nbsp;Update_LCD()。<br /><br />
 楼主| kelan 发表于 2007-6-11 10:48 | 显示全部楼层

更详细的产品资料

<br /><br />----------&nbsp;更详细的资讯,请下载以下21IC中连接的文件rar(包含以下文件):<br /><br />USB&nbsp;LCD&nbsp;192x64控制板--彩页简介.pdf<br /><br />USB19264.DLL使用说明.chm <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20076/2007611104840117.rar'>https://bbs.21ic.com/upfiles/img/20076/2007611104840117.rar</a>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

766

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部