日韩精品视频在线观看无-大香蕉伊人久久精品-日韩精品熟女在线-亚洲经典久久视频-人妻少妇被进入-五月婷婷综合婷婷-亚洲一区二区视频视频-日韩午夜免费你懂的-欧美一区二区中文字幕在线视频,91成人在线色视频,成人自拍视频在线免费播放,人妻巨乳一区二区三区

文章詳情

KS0108控制器12864液晶應(yīng)用程序

日期:2025-12-22 23:43
瀏覽次數(shù):2397
摘要:

/*清達(dá)光電KS0108控制器12864液晶應(yīng)用程序*/
#include <reg52.h>
#include <stdio.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define buslcd P1

sbit A0=P3^0;      ///////RS
sbit RW=P3^1;
sbit E=P3^2;
sbit CS1=P3^4;
sbit CS2=P3^5;
sbit RST=P3^6;

uchar code tab1[][8]={
 0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00,    /*"H"=28h*/
 0x00,0x3E,0x41,0x41,0x49,0x7A,0x00,0x00,    /*"G"=27h*/
 0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00,    /*"1"=11h*/
 0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00,    /*"2"=12h*/
 0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00,    /*"8"=18h*/
 0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00,    /*"6"=16h*/
 0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00,    /*"4"=14h*/
 0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00,    /*"2"=12h*/
 0x00,0x7F,0x49,0x49,0x49,0x49,0x00,0x00,    /*"E"=25h*/
 0x00,0x41,0x7F,0x41,0x41,0x3E,0x00,0x00,    /*"D"=24h*/
 0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00,    /*"I"=29h*/
 0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00,    /*"T"=34h*/
 0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00,    /*"O"=2Fh*/
 0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00,    /*"R"=32h*/
 0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00,    /*":"=1Ah*/
 0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00,    /*"M"=2Dh*/
 0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00,    /*"R"=32h*/
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    /*" "=32h*/
 0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00,    /*"L"=2Ch*/
 0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00,    /*"I"=29h*/
 0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00,    /*"U"=35h*/
 0x00,0x3E,0x41,0x51,0x21,0x5E,0x00,0x00,    /*"Q"=31h*/
 0x00,0x3E,0x41,0x51,0x21,0x5E,0x00,0x00,    /*"Q"=31h*/
 0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00,    /*":"=1Ah*/
 0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00,    /*"4"=14h*/
 0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00,    /*"5"=15h*/
 0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00,    /*"3"=13h*/
 0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00,    /*"1"=11h*/
 0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00,    /*"8"=18h*/
 0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00,    /*"9"=19h*/
 0x00,0x01,0x01,0x79,0x05,0x03,0x00,0x00,    /*"7"=17h*/
 0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00,    /*"3"=13h*/
 0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00,    /*"1"=11h*/
};
uchar code tab2[][32]={
/* 點陣:16x16
   提取點陣方向:縱向
   字節(jié)掉轉(zhuǎn):是
   字節(jié)方式:C語言 */
0x10,0x10,0xD0,0xFF,0x90,0x10,0x08,0xC8,    // 杭
0x49,0x4E,0x48,0xE8,0x4C,0x08,0x00,0x00,
0x04,0x03,0x00,0xFF,0x80,0x41,0x20,0x1F,
0x00,0x00,0x00,0x3F,0x40,0x40,0x70,0x00,

0x80,0x70,0x00,0xFF,0x00,0x10,0x60,0x00,    // 州
0xFE,0x00,0x10,0x60,0x00,0xFF,0x00,0x00,
0x00,0x40,0x30,0x0F,0x00,0x00,0x00,0x00,
0x3F,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,

0x10,0x22,0x64,0x0C,0xC0,0x44,0x54,0x54,    // 清
0x54,0x7F,0x54,0x54,0xD6,0x44,0x40,0x00,
0x04,0x04,0xFE,0x01,0x00,0x00,0xFF,0x15,
0x15,0x15,0x55,0x95,0x7F,0x01,0x00,0x00,

0x40,0x42,0xCC,0x00,0x20,0x20,0x20,0xA0,    // 達(dá)
0x7F,0x20,0x20,0x20,0x30,0x20,0x00,0x00,
0x40,0x20,0x1F,0x20,0x50,0x48,0x46,0x41,
0x40,0x41,0x42,0x4C,0x58,0x60,0x20,0x00,

0x40,0x40,0x42,0x44,0x58,0xC0,0x40,0x7F,    // 光
0x40,0xC0,0x50,0x48,0x46,0x64,0x40,0x00,
0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,
0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,

0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,    // 電
0x48,0x48,0x48,0xFC,0x08,0x00,0x00,0x00,
0x00,0x07,0x02,0x02,0x02,0x02,0x3F,0x42,
0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00,

0x10,0x22,0x64,0x0C,0x80,0x04,0xC4,0x34,    // 液
0x05,0xC6,0xBC,0x24,0x24,0xE6,0x04,0x00,
0x04,0x04,0xFE,0x01,0x02,0x01,0xFF,0x42,
0x21,0x16,0x08,0x15,0x23,0x60,0x20,0x00,

0x00,0x00,0x00,0x00,0xFF,0x49,0x49,0x49,    // 晶
0x49,0x49,0xFF,0x00,0x00,0x80,0x00,0x00,
0x00,0xFF,0x49,0x49,0x49,0x49,0xFF,0x00,
0xFF,0x49,0x49,0x49,0x49,0xFF,0x01,0x00,

0x00,0x00,0x00,0xFE,0x92,0x92,0x92,0x92,    // 顯
0x92,0x92,0x92,0xFF,0x02,0x00,0x00,0x00,
0x40,0x42,0x44,0x4D,0x40,0x7F,0x40,0x40,
0x40,0x7F,0x40,0x49,0x44,0x66,0x40,0x00,

0x40,0x40,0x42,0x42,0x42,0x42,0x42,0xC2,    // 示
0x42,0x42,0x42,0x43,0x42,0x60,0x40,0x00,
0x00,0x10,0x08,0x04,0x06,0x40,0x80,0x7F,
0x00,0x00,0x02,0x04,0x0C,0x18,0x00,0x00,

0x10,0x10,0xD0,0xFF,0x94,0x14,0xE4,0xBF,    // 模
0xA4,0xA4,0xA4,0xBF,0xF4,0x26,0x04,0x00,
0x04,0x03,0x00,0xFF,0x08,0x89,0x8B,0x4A,
0x2A,0x1E,0x2A,0x2A,0x4B,0xC8,0x48,0x00,

0x20,0x20,0x20,0xFF,0x20,0x20,0x10,0x10,    // 塊
0xFF,0x10,0x10,0x10,0xF8,0x10,0x00,0x00,
0x08,0x18,0x08,0x0F,0x84,0x46,0x22,0x1A,
0x07,0x0A,0x12,0x22,0x43,0xC2,0x42,0x00,
};

/************
  延時子程序
*****************/
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()
{
 A0=0;
 RW=1;
buslcd=0xff;
 E=1;
_nop_();
while(buslcd&0x80);
E=0;
_nop_();
}
/*********************
 寫入左半屏指令 子程序
**********************/
void Writecom1(uchar wcom)
{
CS1=1;CS2=0;
 Busy();
 buslcd=wcom;
 A0=0;
 RW=0;
 E=1;
_nop_();
  E=0;
_nop_();}
/*********************
 寫入左半屏數(shù)據(jù) 子程序
**********************/
void Writedata1(uchar wdata)
{
CS1=1;CS2=0;
 Busy();
 buslcd=wdata;
 A0=1;
 RW=0;
 E=1;
_nop_();
 E=0;
_nop_();}
/*********************
 寫入右半屏指令 子程序
***********************/
void Writecom2(uchar wcom)
{
CS1=0;CS2=1;
 Busy();
 buslcd=wcom;
 A0=0;
 RW=0;
 E=1;
_nop_();
  E=0;
_nop_();}
/************************
 寫入右半屏數(shù)據(jù) 子程序
*************************/
void Writedata2(uchar wdata)
{
CS1=0;CS2=1;
 Busy();
 buslcd=wdata;
 A0=1;
 RW=0;
 E=1;
_nop_();
 E=0;
_nop_();}

/*********************
讀出左半屏數(shù)據(jù) 子程序
**********************/
uchar Readdata1()
{
uchar rdata;
CS1=1;CS2=0;
 Busy();
 A0=1;
 RW=1;
 E=1;
 rdata=buslcd;
_nop_();_nop_();_nop_();
 E=0;
_nop_();
return rdata;
}
/**********************
讀出右半屏數(shù)據(jù) 子程序
****************************/
uchar Readdata2()
{
uchar rdata;
CS1=0;CS2=1;
 Busy();
 A0=1;
 RW=1;
 E=1;
 rdata=buslcd;
_nop_();_nop_();_nop_();
 E=0;
_nop_();
return rdata;
}
/*********************
    清屏子程序
****************************/
void Clear(void)
{uchar i,j;
for(i=0;i<8;i++)
{Writecom1(0xb8+i);Writecom1(0x40);
Writecom2(0xb8+i);;Writecom2(0x40);
for(j=0;j<64;j++)
{Writedata1(0);Writedata2(0);}}
}
/**********************
    液晶初始化子程序
***********************/
void INT()
{
Delay(3);
Writecom1(0x3f);
Writecom2(0x3f);
Writecom1(0xc0);
Writecom2(0xc0);
Writecom1(0xb8);
Writecom2(0xb8);
Writecom1(0x40);
Writecom2(0x40);
Clear();
}
/*******************************************************
     8*8字體 x,y 為液晶對應(yīng)地址 coder為字母的字摸
*******************************************************/
void display8(uchar x,uchar y,uchar coder)
{
   uchar i;
   for(i=0;i<8;i++)
   {
   if(x<64)
   {
   Writecom1(0xb8+y);
   Writecom1(0x40+x);
   Writedata1(tab1[coder][i]);
    }
    else
    {
   Writecom2(0xb8+y);
   Writecom2(x);
   Writedata2(tab1[coder][i]);
    }
    x++;
   }
}

/*********************************
          8*88寫入 一串
**************************************************/
void hz88(uchar x,uchar y,uchar m,uchar mend)
{
 uchar i;
 for(i=m;i<mend;i++)
 {
 display8(x,y,i); 
 x=x+8;}
}
/*****************************************************
    漢字寫入  x,y 為液晶對應(yīng)地址 coder為漢字的字摸
*****************************************************/
void hz11(uchar x,uchar y,uchar coder)
{
  uchar i,n,m;
  uchar j=1;
  n=x;m=y;
  for(i=0;i<16;i++)
  {
  if(x<64)
   {
   Writecom1(0xb8+y);
   Writecom1(0x40+x);
   Writedata1(tab2[coder][i]);
  }
  else
  {
  Writecom2(0xb8+y);
  Writecom2(x);
  Writedata2(tab2[coder][i]);
  } x++;}
 
  x=n;y=m+1;
  for(i=0;i<16;i++)
  {
  if(x<64)
   {
   Writecom1(0xb8+y);
   Writecom1(0x40+x);
   Writedata1(tab2[coder][i+(j<<4)]);
  }
  else
  {
  Writecom2(0xb8+y);
  Writecom2(x);
  Writedata2(tab2[coder][i+(j<<4)]);
  }x++;}
}
/*******************************
16*16漢字寫入 一串
***************************************/
void hz1616(uchar x,uchar y,uchar m,uchar mend)
{
 uchar i;
 for(i=m;i<mend;i++)
 {
  hz11(x,y,i);
  x=x+16;}
}
/*************
 主程序
**************/
void main()
{
uchar i;
RST=0;
Delay(1);
RST=1;
_nop_(); _nop_();
INT();
 hz1616(16,0,0,6);
 hz1616(16,2,6,12);
 hz88(32,5,0,8);
 hz88(0,6,8,21);
 hz88(0,7,21,33);
while(1);
}
 

亚洲另类综合精品在线-开心网五月天色婷婷-中文字幕日韩在线人妻-久久国产免费,五月婷婷丁香 | 性熟女乱交.com.91-日韩66av在线-久久久www免费成人精品-超碰免费视频97 | 国产一区二区三区四区美女-国产精品999久久久久-国产精品\久久av-国产色婷婷av麻豆天 | 极品少妇一区二区三区精品视频-亚洲精品综合久久中文字幕-国产精品综合资源网-久久99人妻精品二区 | 国产久久久一区二区三区-国产91成人一区二区-97中文字幕免费视频观看-久久青草精品38国产精品 | av在线小泽玛利亚-国产成人自拍第一页-人妻中文字幕第一页-久久婷婷国产av | 国产亚洲精品中文字幕人-国产精品久久久久久中文字幕-国产激情一区二区三区成人免费-999精品久久久久 | 日韩素人中文字幕在线观看-欧美成人av在线一区二区-久久国产36精品色熟妇-欧美日韩色图第一页 | 久久国产精品99久久久久久口爆-激情五月天色婷婷-麻豆在线免费视频观看-黄色片一级视频网站 | 九九爱在线观看视频-婷婷性福生活五月天-久久精品久久久久久久久久久-久久精品久久久精品美女 | 国产精品自产拍视频-99久久国产极品蜜臀av酒店-日韩亚洲欧美中文高清-99久久精品国产91久久久 | 欧美一区二区中文字幕在线视频-jizzxxxx18国产av-伊人久久大香蕉官网-国产成人亚洲综合91精品首页 | 亚洲视频一区二区视频-99久久久久国产精品-久久6这里只有精品-91超碰九色porny | 91九色论坛 熟女-91精品国产综合久久久久五月天-国产成人精品久久激情91-色综合久久综合久久网 | 99久久综合狠狠综合久久aⅴ-久久精品亚洲成在人线av网址-精品蜜桃午夜三级一区二区三区-精品久久一久久中文 | 精品少妇人妻一区二区三-久久久久综合日本-日韩激情中文字幕一区二区三区-麻豆精品蜜桃视频网站 日本丰满老熟妇-国产麻豆精品久久久久-99精品久久久久久国-超碰97免费在线精品 | 亚洲欧美丝袜制服一区-日韩激情视频在线高清-日韩1区2区3区4区5区-久久 婷婷 一区 | 人妻中文字幕资源站-欧美日韩激情免费在线-熟妇乱子一区二区三区-超碰97国产香蕉 | 国产精品99久久久久久,www-欧美日韩一区二区三区五月天-99热免费在线观看视频-久久久久人妻一区精品色蜜月 | 国产毛片一区二区三区在线-日本精品中文字幕在线看-又黄又粗又硬又黄又爽又色-日本五十路熟妇av高清免费看 | 粉嫩99精品99久久久久久特污兔-99热这里只有精品2021-久久久熟妇熟女在线看-91人妻人人澡人人爽人人精品. | 日本无卡一区二区三区-亚洲精品在线免费av观看-久久精品国产成人综合-国产又粗又猛又爽又黄免费观看 | 国产久久久一区二区三区-国产91成人一区二区-97中文字幕免费视频观看-久久青草精品38国产精品 | 精品一区二区在线视频观看-日韩三级视频在线观看一区二区-高清av在线中文字幕-久久久久久艹大香蕉综合 | 久久99国产精品久久99蜜桃-久久久久久久蜜桃网-久久国产精品麻豆影视-91精品一区二区三区蜜桃臀 久久 大香蕉 在线-日韩高清av一区二区-91福利国产精品-97久久久久久久99精品 | 日韩精品 国产高清-日韩一区二区三区在线不卡视频-蜜臀久久99精品久久久久久小说-在线观看久久久视频 | 成人在线中文字幕日韩-国产老熟女一区二区三区91-久久99精品热久久-亚洲 欧美日韩在线 | 久久久亚洲熟妇熟女一区二区-伊人婷婷涩六月丁香七月-欧美中文字幕精品人妻影-国产又大又圆又黄的视频 | 久久精品蜜桃臀视频-狠狠人妻久久久久久综合69-91久久婷婷国产麻豆红桃-粗暴蹂躏中文一区二区三区 | 久久婷婷中文字幕伊人-国产日韩视频在线观看视频-国产91麻豆精品-日本熟女久久免费 | 国产va精品免费观看剧情介绍-日韩欧美情色小说-亚洲精品中文字幕免费看-麻豆免费观看高清视频 | 999久久久久国产精品-91人人妻天天爽-四季av国产一区二区三区-激情五月看看免费视频 | 国产成人精品亚洲日本在线观看-99热在线免费精品-久久久熟妇xxxx网站-精品国产免费久久久久久婷婷 | 人妻少妇蜜桃视频欧美一区-婷婷激情五月天网站-亚洲天堂中文字幕99-国产一区二区三区日韩欧美 | 精产国品一二三在线-日韩av字幕在线-99国内偷拍视频-操日韩视频人妻 | 精品中文字幕在线观看视频-亚洲中文字幕乱码在线综合-人妻精品人妻一区区-乱老熟妇一区二区三区 色哟哟av一区二区-日韩一区二区三区在线视频观看-亚洲综合久久狠狠95-最近最新高清中文字幕av在线 | 亚洲人成电影免费播放-2020国内精品久久久久精免费-日韩一区二区三区乱码-99久久久精品久久久久久 | 五月婷婷激情在线视频-亚洲人看的www视频-伊人中文字幕婷婷-亚洲欧美日韩一级片在线观看 | 成人精品人妻一区二区三区-久久av少妇亚洲精品-久久久av久av久片二区三区-日韩有码,中文字幕 | 亚洲精品亚洲精品在线-久久99精品视免费看-欧美 日韩 国产 一-伊人久久精品网97 | av国产在线一区二区-91精品一久久香蕉国产线看观看-国产精品入口麻豆哦-91精品久久久999 |