聯(lián)系人:劉小姐,李小姐,王小姐
Tel:010-62000662,62051209
Fax:010-82036512
Mobile:13701081790
Email:bjqingda@126.com
Web:www.tsingtek.com
QQ:453189731
微信:13701081790
地址:北京市海淀區(qū)花園東路32號花園公寓A402室寬溫溫補19264液晶屏HG192643測試?yán)?/h1>
日期:2024-09-19 15:06
瀏覽次數(shù):1497
摘要:寬溫溫補19264液晶屏HG192643是清達(dá)光電標(biāo)準(zhǔn)產(chǎn)品,有黃綠模式/藍(lán)模式/FSTN 3種顯示模式供您選擇,工作溫度為寬溫-20~70℃。
寬溫溫補19264液晶屏HG192643是清達(dá)光電標(biāo)準(zhǔn)產(chǎn)品,有黃綠模式/藍(lán)模式/FSTN 3種顯示模式供您選擇,工作溫度為寬溫-20~70℃,存儲溫度為-30~80℃;自帶溫度補償電路,溫度變化基本不影響顯示效果;標(biāo)準(zhǔn)產(chǎn)品工作電壓為5V,也可以選擇3.3V的款式;外形尺寸為100*60mm,產(chǎn)品兼容VP19264,RICH19264等,下面為寬溫溫補19264液晶屏HG192643測試?yán)蹋?
#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_();
}
/**數(shù)據(jù)寫入 wdata為數(shù)據(jù)代碼 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_();}
/**數(shù)據(jù)讀出 wdata為數(shù)據(jù)代碼 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;
}
/**主函數(shù)**/
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);
}
//篇幅限制 部分子程序未列出,詳情可以聯(lián)系我們
寬溫溫補19264液晶屏HG192643是清達(dá)光電標(biāo)準(zhǔn)產(chǎn)品,有黃綠模式/藍(lán)模式/FSTN 3種顯示模式供您選擇,工作溫度為寬溫-20~70℃,存儲溫度為-30~80℃;自帶溫度補償電路,溫度變化基本不影響顯示效果;標(biāo)準(zhǔn)產(chǎn)品工作電壓為5V,也可以選擇3.3V的款式;外形尺寸為100*60mm,產(chǎn)品兼容VP19264,RICH19264等,下面為寬溫溫補19264液晶屏HG192643測試?yán)蹋?
#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_();
}
/**數(shù)據(jù)寫入 wdata為數(shù)據(jù)代碼 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_();}
/**數(shù)據(jù)讀出 wdata為數(shù)據(jù)代碼 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;
}
/**主函數(shù)**/
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);
}
//篇幅限制 部分子程序未列出,詳情可以聯(lián)系我們