亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 19264lcd.c

?? 普通19264圖形液晶模塊的單片機驅動程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
									//  CA19264A  Demo Program
//***************************************************************************
//*  Create by :liujun     2005.02.28                                       *
//***************************************************************************
//連線表:  CPU=89C52                                                        *
//RS=P2.0     R/W=P2.1     E=P2.2     CS1=P2.3     CS2=P2.4                 *
//SysClock=12MHz           DB0-DB7=P2.0-P2.7       /Reset=InBoard           *
//因為這款液晶是兩個片選,00 01 10表示三個芯片,三個片選各自代表一個道理是一樣的。 
//***************************************************************************

#include <reg52.h>
#include <stdlib.h>
#include <intrins.h>
#include <stdio.h>

/********************引腳定義********************/

sbit CS1 =P1^3; //1片選
sbit CS2 =P1^5; //2片選
sbit CS3 =P1^6; //3片選
sbit RS  =P1^0; //數據指令
sbit RW  =P1^1; //讀寫
sbit E   =P1^2; //使能
sbit RST =P1^5;//復位
//sbit Sbreak=P

unsigned char Page; //頁 地址
unsigned char Col; //列 地址

unsigned char code BMP1[];
unsigned char code BMP2[];
char code Hanzi[];

void Delay(unsigned int MS);
void wtcom(void);

/***************************/
/*檢查Busy                 */
/***************************/
void BusyL(void)
{
 CS1= 0;
 CS2= 1;
 CS3= 1;
 wtcom();
}

void BusyM(void)
{
 CS1= 1;
 CS2= 0;
 CS3= 1;
 wtcom();
}

void BusyR(void)
{
 CS1= 1;
 CS2= 1;
 CS3= 0;
 wtcom();
}

void wtcom(void)
{
 RS = 0;  //指令
 RW = 1;
 P2 = 0xFF; //輸出0xff以便讀取正確
 E  = 1;
 _nop_();
 while(P2 & 0x80); //Status Read Bit7 = BUSY
 E  = 0;
 _nop_();
}

/********************************************************/
/*根據設定的坐標數據,定位LCM上的下一個操作單元位置 */
/********************************************************/
void Locatexy(void)
{
 unsigned char x,y;
 switch (Col&0xc0) /*  col.and.0xC0 */
 {   /*條件分支執行  */
  case 0: {BusyL();break;}/*左區 */
  case 0x40: {BusyM();break;}/*中區 */
  case 0x80: {BusyR();break;}/*右區 */
 }
 x = Col&0x3F|0x40; /* col.and.0x3f.or.Set Y Address*/
 y = Page&0x07|0xB8; /* row.and.0x07.or.set Page */
 wtcom();  /* waitting for enable */
 RS = 0;   //指令
 RW = 0;   //寫
 P2 = y;   //設置頁面地址
 E  = 1;
 _nop_();
 E  = 0;
 _nop_();
 wtcom();  /*  waitting for enable */
 RS = 0;
 RW = 0;
 P2 = x;   //設置列地址
 E  = 1;
 _nop_();
 E  = 0;
 _nop_();
}

/***************************/
/*寫指令                   */
/***************************/
void WriteCommandL( unsigned char CommandByte )
{
 BusyL();
 P2 = CommandByte;
 RS = 0;  //指令
 RW = 0;
 E  = 1;
 _nop_();
 E  = 0;
 _nop_();
}

void WriteCommandM( unsigned char CommandByte )
{
 BusyM();
 P2 = CommandByte;
 RS = 0;  //指令
 RW = 0;
 E  = 1;
 _nop_();
 E  = 0;
 _nop_();
}

void WriteCommandR( unsigned char CommandByte )
{
 BusyR();
 P2 = CommandByte;
 RS = 0;  //指令
 RW = 0;
 E  = 1;
 _nop_();
 E  = 0;
 _nop_();
}

/***************************/
/*讀數據                   */
/***************************/
unsigned char ReadData( void )
{
 unsigned char DataByte;
 Locatexy(); /*坐標定位,返回時保留分區狀態不變 */
 RS = 1;  /*數據輸出*/
 RW = 1;  /*讀入  */
 P2 = 0xFF;  //輸出0xff以便讀取正確
 E  = 1;  /*讀入到LCM*/
 _nop_();
 DataByte = P2; /*數據讀出到數據口P2 */
 E  = 0;
 _nop_();
 return DataByte;
}

/***************************/
/*寫數據                   */
/***************************/
void WriteData( unsigned char DataByte )
{
 Locatexy(); /*坐標定位,返回時保留分區狀態不變 */
 RS = 1;  /*數據輸出*/
 RW = 0;  /*寫輸出  */
 P2 = DataByte; /*數據輸出到數據口 */
 E  = 1;  /*寫入到LCM*/
 _nop_();
 E  = 0;
 _nop_();
}

void LcmClear( void )
{
 Page = 0;
 Col  = 0;
 for(Page=0;Page<8;Page++)
  for(Col=0;Col<192;Col++)
   WriteData(0);
}

void LcmInit( void )
{
 WriteCommandL(0x3f); //開顯示
 WriteCommandM(0x3f);
 WriteCommandR(0x3f);
 
 WriteCommandL(0xc0); //設置起始地址=0
 WriteCommandM(0xc0);
 WriteCommandR(0xc0);

 WriteCommandL(0x3f); //開顯示
 WriteCommandM(0x3f);
 WriteCommandR(0x3f);

 LcmClear();
 Col = 0;
 Page= 0;
 Locatexy();
}
/*
void LcmPutDots( unsigned char DotByte )
{
 Page = 0;
 Col  = 0;
 for(Page=0;Page<8;Page++)
 {
  for(Col=0;Col<192;Col++)
  {
   WriteData( DotByte );
   DotByte = ~DotByte;
  }
 }
}  */

void LcmPutBMP( unsigned char *puts )
{
 unsigned int X=0;
 Page = 0;
 Col  = 0;
 for(Page=0;Page<8;Page++)
 {
  for(Col=0;Col<192;Col++)
  {
   WriteData( puts[X] );
   X++;
  }
 }
}

void LcmReverseBMP( void )
{
 unsigned char temp;
 Page = 0;
 Col  = 0;
 for(Page=0;Page<8;Page++)
 {
  for(Col=0;Col<192;Col++)
  {
   temp = ReadData(); //空讀一次

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内欧美视频一区二区| 亚洲综合色噜噜狠狠| 欧美色综合天天久久综合精品| 韩日av一区二区| 久久99久久99| 国产乱人伦偷精品视频免下载 | 日本va欧美va精品发布| 日韩一区有码在线| 国产精品久久久久久久久快鸭 | 国产又黄又大久久| 国内偷窥港台综合视频在线播放| 狠狠色丁香婷婷综合久久片| 理论电影国产精品| 国产精品一卡二卡在线观看| 福利视频网站一区二区三区| 粉嫩久久99精品久久久久久夜| 成人手机在线视频| 91在线看国产| 欧美丰满一区二区免费视频| 欧美日韩精品欧美日韩精品一综合| 欧美麻豆精品久久久久久| 欧美高清性hdvideosex| 久久亚洲捆绑美女| 一区二区中文视频| 日韩精品一级中文字幕精品视频免费观看| 亚洲mv在线观看| 国产一区二区成人久久免费影院| 成人18视频日本| 欧美在线观看一区二区| 欧美变态凌虐bdsm| 国产精品久久网站| 日韩精品国产欧美| 成人激情综合网站| 91精品国产入口| 中文字幕一区二区三区不卡在线 | 精品一区二区在线观看| 成人爱爱电影网址| 91精品视频网| 中文字幕一区二区三区乱码在线| 图片区小说区区亚洲影院| 久久国产精品99精品国产| 99国产欧美另类久久久精品| 欧美va日韩va| 亚洲激情一二三区| 国产乱子轮精品视频| 一本到不卡精品视频在线观看 | 粉嫩嫩av羞羞动漫久久久| 欧美日韩一区二区三区四区 | 亚洲免费视频成人| 久久国产精品99久久人人澡| 欧亚洲嫩模精品一区三区| 国产日韩欧美精品综合| 日韩电影免费在线| 一本一道综合狠狠老| 国产亚洲人成网站| 免费人成精品欧美精品 | 午夜亚洲福利老司机| 成人在线视频一区| 精品电影一区二区| 日韩av中文在线观看| 欧美在线高清视频| 亚洲女性喷水在线观看一区| 国产精品一卡二| 国产亚洲一区字幕| 国产一区二区在线电影| 678五月天丁香亚洲综合网| 一区二区三区不卡视频在线观看| 国产成人免费视频网站| 亚洲国产日韩在线一区模特| 丁香一区二区三区| 国产亚洲一本大道中文在线| 国产一区二区三区免费播放| 91精品国产综合久久婷婷香蕉 | 日韩经典一区二区| 欧美日韩美少妇| 亚洲国产日韩精品| 欧美美女直播网站| 天天影视色香欲综合网老头| 在线中文字幕一区二区| 亚洲国产精品视频| 亚洲国产你懂的| 久久亚区不卡日本| 91视频精品在这里| 日韩一区二区在线看片| 亚洲国产视频直播| 日韩一区二区在线看| 另类小说欧美激情| 久久免费午夜影院| 99久久免费精品高清特色大片| 最新日韩av在线| 精品裸体舞一区二区三区| 国产麻豆成人精品| 亚洲天堂精品视频| 欧美视频自拍偷拍| 老司机精品视频在线| 久久久久久久综合狠狠综合| 99久久久精品| 天天操天天干天天综合网| 欧美成人女星排行榜| 成人自拍视频在线| 亚洲宅男天堂在线观看无病毒| 69久久99精品久久久久婷婷 | 国产日韩亚洲欧美综合| 91捆绑美女网站| 蜜臀va亚洲va欧美va天堂| 国产欧美一区在线| 欧美日韩国产一二三| 国产成人在线观看免费网站| 夜夜精品浪潮av一区二区三区| 日韩视频免费观看高清在线视频| 国产成人8x视频一区二区| 无吗不卡中文字幕| 97se亚洲国产综合自在线不卡 | 午夜不卡在线视频| 国内精品视频一区二区三区八戒| 国产精品主播直播| 欧美美女直播网站| 一区二区三区 在线观看视频| 国产一区999| 3751色影院一区二区三区| 樱花草国产18久久久久| 亚洲午夜久久久久久久久电影网| 丰满亚洲少妇av| 日韩精品乱码免费| 亚洲欧美区自拍先锋| 精品国产亚洲在线| 欧美三区在线观看| 成人动漫一区二区三区| 卡一卡二国产精品 | 欧美日韩1区2区| 东方aⅴ免费观看久久av| 天堂久久一区二区三区| 国产精品女同一区二区三区| 欧美一级日韩免费不卡| 91国偷自产一区二区开放时间| 国产一区视频导航| 六月丁香婷婷久久| 亚洲妇熟xx妇色黄| 亚洲免费成人av| 中文字幕国产一区二区| 亚洲精品一区二区三区精华液| 在线观看91精品国产入口| 国产精品一二三四五| 蜜桃av一区二区三区电影| 亚洲超丰满肉感bbw| 亚洲欧美国产毛片在线| 中文字幕精品综合| 国产欧美一区二区三区网站| 精品盗摄一区二区三区| 日韩美一区二区三区| 亚洲精品一区二区三区精华液| 日韩视频一区二区三区在线播放| 欧美性做爰猛烈叫床潮| 精品亚洲成a人在线观看| 五月婷婷色综合| 日韩电影在线一区二区三区| 天天爽夜夜爽夜夜爽精品视频| 欧美乱妇15p| 91在线视频网址| 色视频欧美一区二区三区| 奇米精品一区二区三区在线观看一| 亚洲丝袜制服诱惑| 18成人在线观看| 一区二区三区在线视频播放 | 91久久线看在观草草青青| 99久精品国产| 91欧美一区二区| 在线看国产一区二区| 欧美网站一区二区| 在线播放/欧美激情| 日韩亚洲欧美成人一区| 久久午夜色播影院免费高清| 久久久久久久久久久久久夜| 国产婷婷一区二区| 亚洲人吸女人奶水| 日韩国产一二三区| 激情综合色丁香一区二区| 成人网男人的天堂| 欧美最猛性xxxxx直播| 欧美伦理电影网| 久久精品夜色噜噜亚洲a∨ | 日韩免费一区二区| 26uuu久久综合| 一区免费观看视频| 午夜视频久久久久久| 精品一区二区精品| 91论坛在线播放| 精品成人佐山爱一区二区| 亚洲视频小说图片| 蜜桃一区二区三区在线| av电影在线观看一区| 欧美日韩电影在线播放| 国产视频一区二区在线观看| 亚洲精品免费在线播放| 美女任你摸久久| 日本高清视频一区二区| 精品99一区二区三区| 亚洲综合网站在线观看| 九色综合狠狠综合久久| 91久久精品日日躁夜夜躁欧美|