请登录 免费注册
分享
  • 微信
  • 新浪微博
  • 人人网
  • QQ空间
  • 开心网
  • 豆瓣
会员服务
进取版 标准版 尊贵版
| 设为首页 | 收藏 | 导航 | 帮助
产品 资讯
请输入产品名称
JUKI贴片机 单极霍尔开关 pcb设备 全方位海绵 无感电容 电源供应 MDD72-16N1B-IXYS二极管
关注微信随身推
首页 电子商城 专题报道 资料中心 成功案例
词多 效果好 就选易搜宝!
杭州清达光电技术有限公司
新增产品 | 公司简介
注册时间:2009-06-24
联系人:
电话:
Email:
首页 公司简介 产品目录 公司新闻 技术文章 资料下载 成功案例 人才招聘 荣誉证书 联系我们

产品目录

特色产品
抄表160160液晶系列
适合ARDUION系统显示屏
特小字符/汉字
特大字符/汉字
电力行业专用
带温度补偿
带汉字库液晶屏
320240系列液晶
PDA液晶
超薄型
图形点阵液晶模块
单色字符液晶模组
OLED模块
OLED显示屏
TFT模块
彩屏解决方案
液晶配套产品
代理产品
日韩台代理产品
香港精电液晶
mono图形液晶显示模块
单色字符LCM模块
OLED
定制液晶
彩色液晶
香港精电液晶
日本单色产品
配件
首页 >>> 技术文章 >

技术文章

宽温温补19264液晶屏HG192643测试例程

    宽温温补19264液晶屏HG192643是清达光电标准产品,有黄绿模式/蓝模式/FSTN 3种显示模式供您选择,工作温度为宽温-20~70℃,存储温度为-30~80℃;自带温度补偿电路,温度变化基本不影响显示效果;标准产品工作电压为5V,也可以选择3.3V的款式;外形尺寸为100*60mm,产品兼容VP19264,RICH19264等,下面为宽温温补19264液晶屏HG192643测试例程:

  

#include <reg52.h>

#include <stdio.h>

#include <intrins.h>

#include <math.h>

#define uchar unsigned char

#define uint unsigned int

#define buslcd P1

sbit E=P3^0;

sbit RW=P3^1;

sbit RS=P3^3;                

sbit CS1=P3^4;

sbit CS2=P3^5;

sbit REST=P3^6;

uchar code tab1[][8]={}//篇幅限制 省略

uchar code tab[][32]={}///篇幅限制 省略

/**** 延时子程序****/

void delay(uint t)

{uint i,j;

for(i=0;i<t;i++)

for(j=0;j<305;j++)

_nop_();_nop_();_nop_();_nop_();

}

/**忙判断****/

void Busy()

{

RS=0;

RW=1;

buslcd=0xff;

E=1;

_nop_();

while(buslcd&0x80);

E=0;

_nop_();

}

/**指令写入 wcom为指令代码 n,m为IC选择位**/

void Writecom(uchar wcom,uchar n,uchar m)

{

if((n==0)&&(m==0))

{CS1=0;CS2=0;}

else if((n==0)&&(m==1))

 {CS1=1;CS2=0;}

else

 {CS1=0;CS2=1;}

Busy();

buslcd=wcom;

RS=0;

RW=0;

E=1;

_nop_(); _nop_();

 E=0;

 _nop_();

}

/**数据写入 wdata为数据代码 n,m为IC选择位**/

void Writedata(uchar wdata,uchar n,uchar m)

{

if((n==0)&&(m==0))

{CS1=0;CS2=0;}

else if((n==0)&&(m==1))

 {CS1=1;CS2=0;}

else

 {CS1=0;CS2=1;}

Busy();

buslcd=wdata;

RS=1;

RW=0;

E=1;

_nop_();_nop_();

E=0;

_nop_();}

/**数据读出 wdata为数据代码 n,m为IC选择位**/

uchar Readdata(uchar n,uchar m)

{

uchar rdata;

if((n==0)&&(m==0))

{CS1=0;CS2=0;}

else if((n==0)&&(m==1))

 {CS1=1;CS2=0;}

else

 {CS1=0;CS2=1;}

Busy();

buslcd=rdata;

RS=1;

RW=1;

E=1;

_nop_();_nop_();_nop_();

E=0;

_nop_();

return rdata;

}

/**主函数**/

void main()

{

 REST=0;

 delay(1);

 REST=1;

_nop_();

_nop_();

INT();

  hz1616(0,0,0,12);

  hz1616(0,6,0,12);

  hz88(10,3,0,8);

  hz88(96,3,21,33);

  hz88(120,5,0,8);

  hz88(0,5,8,21);

while(1);

}

//篇幅限制 部分子程序未列出,详情可以联系我们

上一篇: 如何正确使用液晶显示模块以及OLED显示屏
下一篇:低温OLED模块HGS128321测试程序
              
若网站内容侵犯到您的权益,请通过网站上的联系方式及时联系我们修改或删除