欧美伊人久久大香线蕉,亚洲电影一区二区在线播放,国产一区二区三区精品99久久,欧美日韩一级黄片视频

文章詳情

中文液晶模塊 240128 RA8822主控 樣例程序

日期:2024-12-25 06:02
瀏覽次數(shù):1842
摘要:RA8822是一款帶中文字庫(kù)的液晶模塊驅(qū)動(dòng)控制器,廣泛應(yīng)用于液晶模塊的驅(qū)動(dòng)控制,清達(dá)光電HG2401288采用了這種主控IC。

RA8822是一款帶中文字庫(kù)的液晶模塊驅(qū)動(dòng)控制器,廣泛應(yīng)用于液晶模塊的驅(qū)動(dòng)控制,清達(dá)光電HG2401288采用了這種主控IC。

中文液晶模塊 240128 RA8822主控 樣例程序:

//本程序?yàn)镠G2401288 模塊的基本驅(qū)動(dòng)程序
//程序的顯示結(jié)果為:

//“

//清達(dá)光電科技有限公司 ”

//“

//HG2401288

#include<stdio.h>
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int
#define lcd_bus  P1

//sbit _CS=P3^2;
sbit _CS=P3^3;
sbit    RS=P3^4;
sbit _WR=P3^0;
sbit _RD=P3^1;
sbit _RST=P3^5;
sbit    buzy=P3^6;
sbit    x=P3^3;

//----------------------------
//忙
//----------------------------
void busy()
{
while(buzy==1);
}
//----------------------------
//延時(shí)子程序
//----------------------------
void Delay(uint m)
{
uint i;
uint j;
for(i=0;i<m;i++)
for(j=0;j<109;j++);
}
//----------------------------
//寫入寄存器地址或參數(shù)
//----------------------------
void writecom(uchar command)
{
busy();
lcd_bus =command;
_CS=0;
RS=0;
_WR=0;
_WR=1;
RS=1;
_CS=1;
}
//----------------------------
//寫入數(shù)據(jù)
//----------------------------
void writedat(uchar ddata)
{
busy();
lcd_bus =ddata;
_CS =0;
RS=1;
_WR=0;
_nop_();_nop_();_nop_(); _nop_();
_WR=1;
RS=0;
_CS=1;
}
//----------------------------
//顯示文本
//----------------------------
void ShowText(uchar *text)
{
while(*text>0)
{
writedat(*text);
text++;
}}
/**********************************************
  地址定義 ,x為一個(gè)字節(jié),y為一行
********************************************/
void xy(uchar x,uchar y)
{
  uchar i;
  writecom(0x60);writecom(0x3f&x);
  writecom(0x70);writecom(0xff&y);
  _nop_();
}
//----------------------------
//顯示文本
//----------------------------
void writeText(uchar x,uchar y,uchar *text)
{
xy(x,y);
while(*text>0)
{
writedat(*text);
text++; Delay(100);
}
}
void writeText1(uchar x,uchar y,uchar *text)
{
xy(x,y);
while(*text>0)
{
writedat(*text);
text++; 
}
}
/*********************************************
 初始化
**********************************************/
void Init()
{
_RST= 0;
buzy=1;
Delay(25);
buzy=0;
_RST= 1;
Delay(100);
writecom(0x00);writecom(0xcd);  //開(kāi)電源,文本模式,開(kāi)顯示,不閃爍,不反白
writecom(0x01);writecom(0xf1);    // CLK_OUT 致能控制, 高觸發(fā),4M
writecom(0x02);writecom(0x10);    //60ns的讀取速度
writecom(0x03);writecom(0x80);    //byte正常,com and seg不卷動(dòng)
writecom(0x10);writecom(0x68);    //中英問(wèn)對(duì)齊,字體正常
writecom(0x11);writecom(0x10);    // 光標(biāo)高度為一,行距為0
writecom(0x12);writecom(0x91);    //水平移動(dòng),選擇DDRAM1,

writecom(0x20);writecom(0x1d);    // 工作窗右邊 29*8=232
writecom(0x30);writecom(0x7f);    // 工作窗低邊 127
writecom(0x40);writecom(0x00);    // 工作窗左邊 00
writecom(0x50);writecom(0x00);    // 工作窗頂邊 00
writecom(0x21);writecom(0x1d);    // 顯示窗右邊 29*8=232
writecom(0x31);writecom(0x80);     // 顯示窗低邊 127
writecom(0x41);writecom(0x00);     // 顯示窗左邊 00
writecom(0x51);writecom(0x00);     // 顯示窗頂邊 00

//writecom(0x80);writecom(0x33);   //光標(biāo)閃爍時(shí)間設(shè)定,默認(rèn)值
writecom(0x81);writecom(0x40);   //  刷新頻率 ,默認(rèn)值
//writecom(0x81);writecom(0x00);   //  刷新頻率
//writecom(0x91);writecom(0x00);   //  刷新頻率 ,默認(rèn)值
//writecom(0xd0);writecom(0x00);  //LCD 亮度控制(DAC 功能)
//writecom(0x90);writecom(0x0a);
writecom(0x90);writecom(0x12);   //XCK 訊號(hào)周期

//writecom(0xf0);writecom(0x08);    //**命令  ,*好不用
//writecom(0xe0);writecom(0x00);
}
//----------------------------
//清屏
//----------------------------
void CleanScreen1(uchar m)
{
uchar i,j;
writecom(0x00);writecom(0xc5);  //開(kāi)電源,圖形模式,開(kāi)顯示,不閃爍,不反白
writecom(0x60);writecom(0x00);
writecom(0x70);writecom(0x00);
for(i=0;i<1;i++)
{ for(j=0;j<1;j++)
writedat(m);
}
Delay(500);
writecom(0x00);writecom(0xcd); //開(kāi)電源,文本模式,開(kāi)顯示,不閃爍,不反白
}
//----------------------------
//清屏
//----------------------------
void CleanScreen(uchar m)
{
uchar i,j;
writecom(0x00);writecom(0xc5);  //開(kāi)電源,圖形模式,開(kāi)顯示,不閃爍,不反白
writecom(0x60);writecom(0x00);
writecom(0x70);writecom(0x00);
for(i=0;i<128;i++)
{for(j=0;j<30;j++)
writedat(m);
}
Delay(500);
writecom(0x00);writecom(0xcd); //開(kāi)電源,文本模式,開(kāi)顯示,不閃爍,不反白
}
//----------------------------
//隔點(diǎn)
//----------------------------
void dotScreen(uchar m)
{
uchar i,j;
writecom(0x00);writecom(0xc5); //開(kāi)電源,圖形模式,開(kāi)顯示,不閃爍,不反白
writecom(0x60);writecom(0x00);
writecom(0x70);writecom(0x00);
for(j=0;j<64;j++)
{
for(i=0;i<30;i++)
writedat(m);
for(i=0;i<30;i++)
writedat(~m);
}
Delay(500);
writecom(0x00);writecom(0xcd); //開(kāi)電源,文本模式,開(kāi)顯示,不閃爍,不反白
}
//----------------------------
//邊框
//----------------------------
void biank()
{
uchar i,j;
writecom(0x00);writecom(0xc5);//開(kāi)電源,圖形模式,開(kāi)顯示,不閃爍,不反白
writecom(0x60);writecom(0x00);
writecom(0x70);writecom(0x00);
for(i=0;i<30;i++)
{
writedat(0xff);
}

writecom(0x60);writecom(0x00);
writecom(0x70);writecom(0x7f);
for(i=0;i<30;i++)
{
writedat(0xff);
}

writecom(0x12);writecom(0x11);  //先垂直移動(dòng)再水平移動(dòng)
writecom(0x60);writecom(0x00);
writecom(0x70);writecom(0x01);
for(i=0;i<126;i++)
{
writedat(0x80);
}

writecom(0x60);writecom(0x3d);
writecom(0x70);writecom(0x01);
for(i=0;i<126;i++)
{
writedat(0x01);
}
writecom(0x12);writecom(0x91);
writecom(0x00);writecom(0xcd); //開(kāi)電源,文本模式,開(kāi)顯示,不閃爍,不反白
}
/*******************************************************
 文本寫入
*******************************************************/
void text()
{
//biank();
writecom(0xf1);writecom(0x1f);
writecom(0x60);writecom(0x04);
writecom(0x70);writecom(0x20);
ShowText("清達(dá)光電");

writecom(0xf1);writecom(0x0f);
writecom(0x60);writecom(0x0c);
writecom(0x70);writecom(0x30);
ShowText("科技有限公司");

writecom(0xf0);writecom(0xa0);
writecom(0xf1);writecom(0x5f);
writecom(0x10);writecom(0x79);
writecom(0x60);writecom(0x06);
writecom(0x70);writecom(0x40);
ShowText("HG2401288");
Delay(600);
  /*
writecom(0x00);writecom(0xcc);  // 文本 反白顯示
Delay(600);
writecom(0x03);writecom(0xc4); // 設(shè)定Common 的自動(dòng)卷動(dòng)
Delay(60000);


writecom(0x00);writecom(0xcd);

writecom(0xf1);writecom(0x0f);
writecom(0x60);writecom(0x08);
writecom(0x70);writecom(0x70);
ShowText("杭州佳顯科技有限公司HANGZHOU.");
Delay(6000);
 */
}
void tx11 () interrupt 3 using 2
{
 if(~x)
 {
 Delay(60000);
}
}
/*******************************************************
  向下卷動(dòng)
************************************************************/
void lcd_up()
{
uchar i;
for(i=0;i<240;i++)
{
writecom(0x03);writecom(0xc4); // 設(shè)定Common 的自動(dòng)卷動(dòng)
Delay(400);}
}
/*******************************************************
  向左卷動(dòng)
************************************************************/
void lcd_left()
{
uchar i,j;
for(j=0;j<30;j++)
{
 writecom(0x03);writecom(0xc3); // 設(shè)定seg 的自動(dòng)卷動(dòng)
 Delay(600);}
}
/*****************只能向左和想下卷動(dòng)*****************************/

//----------------------------
//主程序
//----------------------------
main()
{
  uchar i;
  IE=0X88;
  IP=0X08;
  IT0=0;
  Init();
  while(1)
  {
  CleanScreen(0x00);i=0;
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x0f);
 writeText(0,0,"清達(dá)光電提供內(nèi)置中文字庫(kù)產(chǎn)品:直接提取中文和西文,控制器RA8822是一個(gè)雙圖層(Two Pages)中英文文字與繪圖模式的點(diǎn)矩陣液晶顯示(LCD)控制器,內(nèi)建512K Byte 的字型碼,可以顯示中文字形,英日歐文字等字母,產(chǎn)品型號(hào)為:");
   
  writecom(0xf1);writecom(0x4f);
  writeText1(0,112,"HG2401288-F-LWH");
   Delay(1200);
 do
 {  
  CleanScreen(0x00);
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x4f);
 writeText1(2,0,"水平放大演示");
 
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x4f);
 writeText1(2,50,"豎直放大演示");
 
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x0f);
 writeText1(0,25,"2401288");
 
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x4f);
 writeText1(2,70,"2 4 0 1 2 8 8");  
  Delay(1200);
  
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x4f);
 writeText1(0,25,"2401288"); 
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x5f);
 writeText1(2,70,"2 4 0 1 2 8 8");
  Delay(1200);
  
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x8f);
 writeText1(0,25,"2401288");
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x6f);
 writeText1(2,70,"2 4 0 1 2 8 8");
  Delay(1200);
  
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0xcf);
 writeText1(0,25,"2401288");
 writecom(0xf0);writecom(0xa0);
 writecom(0xf1);writecom(0x7f);
 writeText1(2,70,"2 4 0 1 2 8 8"); 
  Delay(1200);i++;}while(i<5);  
}}


日韩熟女av在线观看-中文字幕人妻丝祙乱一区三区-亚洲国产精品第一区二区三区-欧美制服丝袜一区二区三区| 精品亚洲无线一区人人爽人人澡人人妻-国产欧美一区二区综合日本-亚洲天堂中文字幕君一二三四-九九热视频这里有精品| 99热免费在线观看一区-麻豆久久一区二区三区蜜臀av-日本午夜福利在线视频-午夜精品福利综合在线导航| 亚洲黄片免费观看高清-精品国产中文字幕av-60分钟三级全黄50岁-国产精品东北重口变态| 国产精品熟女露脸对白-欲求不满中文字幕在线-日本一区二区三区的免费视频观看-激情久久av一区二区三区四区| 91免费视频完整版高清-久久青草国产日韩资源-黄色激情网站免费提供-国产精品麻豆三级一区视频| 白白色视频国产在线观看-美女高潮无套内谢视频日韩-成人能看的性生活视频大全-中文字字幕在线亚洲乱码| 久久97久久97精品免视看秋霞-黄片av毛片在线免费观看-日韩av高清不卡免费观看-成人午夜福利视频观看地址| 四虎永久精品免费在线-国产一级片内射在线播放-国产精品无套粉嫩白浆在线-色综合综合色综合色综合| 中文字幕日韩有码av-麻豆国产成人av高清在线-可以免费观看的av毛片-久久这里只有精品国产亚洲| 91福利精品第一导航-国产一区二区三区不卡精品-偷拍日本美女公厕尿尿-国产黄三级三级三级看三级| 欧洲亚洲高清另类清纯-国产av一区二区三区av-亚洲精品一区二区三区午夜-国产夫妻自拍3p视频在线| 九九久久只有精品视频-精品女厕偷拍一区二区三区-欧美超乱碰精品综合在线-av中文字幕少妇人妻| 国产精品成久久久久久三级四虎-亚洲成人av在线高清-国产精品一区二区三区自拍-欧美午夜激情视频网站| 福利午夜视频在线观看-亚洲国产精品久久av麻豆-人妻被中出忍不住呻吟-国产极品尤物在线精品福利一区| 久久国产精品一品二品-国产二区中文字幕在线观看-极品性感尤物少妇粉嫩逼-亚洲成人av男人的天堂网| 九九热久久这里有精品视频-2020亚洲欧美日韩在线-国产精品久久无遮挡影片-亚洲国产高清在线不卡| 深夜福利导航在线观看-情色视频在线观看一区二区三区-丝袜美腿诱惑福利视频-国产最新福利一区二区三区蜜桃| 国产美女口爆吞精服务-亚洲无人区码一码二码三码-久久精品99国产精品最新-日本少妇激情在线视频| 翔田千里的五十路六十路-精品国产综合一区二区三区-久久婷婷色中文字幕免费高清-国产精品伦理视频一区二区| 亚洲国产日韩精品欧美银杏-99久久免费热在线精品-国产精品免费不卡av-国产精品老熟女视频一区二区| 九九热在线视频精品一-国产乱码精品一区二区蜜臀-乱妇乱熟女妇熟女网站视频-国产精品午夜视频在线| 午夜男女靠比视频免费-欧美激情影院狂野欧美-国语淫秽一区二区三区四区-国产成人av区一区二区三泡芙| 在线看片国产福利你懂得-av中文字幕精品一本久久中文字-亚洲一区二区三在线高清真人-日韩在线不卡视频免费看| 国产最新av一区二区-国产精品自产av一区二区三区-国产精品国产三级国产有无不卡-成人偷拍自拍在线观看| 亚洲伊人色综合网站亚洲伊人-香蕉久久国产超碰青草91-激情综合七月插插综合-亚洲一区二区三区夏目彩春| 亚洲黄色一级二级三级在线观看-成年人手机视频在线观看-都市激情校园春色亚洲一区-九九久久免费视频一区二区三区| 亚洲高清无吗视频在线播放-国产亚洲最新在线不卡-久久亚洲国产精品成人-二区三区在线免费观看视频| 亚洲永久精品在线观看-成人av在线观看免费-蜜臀av免费一区二区三区-成人av在线久色播放| av午夜福利一片免费看久久-中文字幕日韩无敌亚洲精品-四虎高清成人在线观看-亚洲开心婷婷中文字幕| 人妻少妇中文字幕久久精品-水蜜桃av一区二区三区在线观看-日韩熟女精品一区二区三区-久久国产综合激情对白| 99久久亚洲综合精品成人网-国产性感丝袜在线观看-国产一区二区三区激情啪啪啪-久久香蕉综合国产蜜臀av| 亚洲日本精品国产第一区二区-国产一级二级三级大胆视频-片黄片色日韩在线观看免费-五月综合婷婷中文字幕| 国产精品一区二区白浆视频-网红厕所天天干夜夜操a-日韩殴美精品一区二区-国产成人一区二区三区精品| 亚洲老妈激情一区二区三区-夜晚福利视频亚洲精品自拍视频-亚洲av永久精品一区二区在线-中文国产人精品久久蜜桃| 日韩精品人妻久久久一二三-亚洲精品呻吟久久粉嫩av-女同按摩高潮中出亚洲-亚洲成人精品福利在线| 天天躁夜夜躁狠狠85麻豆-操美女逼视频免费软件-国产精品一区二区在线观看-一区二区三区免费观看视频在线| 国产白浆一区二区在线观看-青草衣衣精品国色天香亚洲av-欧美午夜福利性色视频-成人亚洲一区二区三区在线观看| 综合久久少妇中文字幕-亚洲中文波霸中文字幕-免费在线看的av网站-久久狠狠爱亚洲综合影院| 亚洲精品av一区二区日韩-日韩偷拍精品一区二区三区-亚洲欧美熟妇久久久久久-久草视频福利在线观看| 国产精品中文字幕在线一区-国产成人美女精品自在拍av-密桃av一区二区三区四区-女优免费中文字幕在线|