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

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

?? lcd320240.c

?? RA8802 是一個中英文文字與繪圖模式的點矩陣液晶顯示(LCD)控制器
?? C
字號:
//由FLASHMAN編寫,近日在搞觸摸屏,歡迎交流,QQ28479691
//2005-11-09
#include <reg52.h>
#include <intrins.h>

#define uchar unsigned char  // 0~255
#define uint  unsigned int   // 0~65535

#define LCDBUS    P1
sbit    BUSY	= P3^0;     //忙位檢測,進入寫入操作時必須檢測此位,有效電平可設置
sbit	_RES    = P3^5;     
sbit    RS      = P3^1;
sbit    _WR     = P3^7;
sbit    _RD     = P3^6;
sbit    _CS     = P3^4;

uchar code TextLogo[]={    //將寫入的字
"acbdefghijklmnopqrstuvwxyzabcdefghijklmn"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN"
"1234567890123456789012345678901234567890"
};

void delayms(uint m)           // 11.0592MHz
{
	uchar j;
	uint i;
	
	for(i=0; i<m; i++)
	    for(j=0; j<109; j++)
	        _nop_();
}

void SdCmd(uchar Command)   //發送命令
{
    while(BUSY);
    RS  = 0;                //寫入命令寄存器
    LCDBUS = Command;
    _CS = 0;                //片選
    _nop_();
    _WR = 0;                //寫入
    _nop_();
    _WR = 1; 
    _nop_();
    _CS = 1;                
}

void SdData(uchar DData)    //發送數據
{
   while(BUSY);
    RS  = 1;                //寫入數據寄存器
    LCDBUS = DData;
    _CS = 0;                //片選有效
    _nop_();
    _WR = 0;                //寫入
    _nop_();
    _WR = 1;
    _nop_();
    _CS = 1;                
}


void WriteTextScreen(uchar *TxtData,uchar line)
{
//字符顯示,可顯示40列*30行=1200個字,共顯示line行
	uchar TempData;
	uchar i,j;
	
	SdCmd(0x20);SdCmd(0x27);    //工作視窗右邊位置X=320/8-1=39=0x27
	SdCmd(0x30);SdCmd(0x30);    //工作視窗低邊位置Y=240-1=239=0xEF
	SdCmd(0x40);SdCmd(0x00);    //工作視窗左邊位置SS=0
	SdCmd(0x50);SdCmd(0x00);    //工作視窗頂邊位置SC=0   (SS,SC)可以看作原點,(X,Y)可以看作顯示區的另外一邊

    SdCmd(0x60); SdCmd(0x00);   // 光標的X地址(范圍:0到64 ,默認為0)
    SdCmd(0x70); SdCmd(0x00);   // 光標的Y地址(范圍:0到255,默認為0),光標即當前位置    
    
    SdCmd(0x00); SdCmd(0xCD);   // 令第三位CG=1,接受字符顯示,此位為顯示字符的關建位
                              
    for (j=0; j<line; j++)      //line行數
		{
	 	for(i=0; i<40; i++)
   			{
	   		TempData=(*(TxtData++));
	   		SdData(TempData);   //寫入一位數據光標就自動向下移動,估計到了工作視窗右邊就自動向下移動一行
			}
	    }
}

void ClrLCD()
{
    uchar i,j; 
	SdCmd(0x20);SdCmd(0x27);    //工作視窗右邊位置X=320/8-1=39=0x27
	SdCmd(0x30);SdCmd(0xef);    //工作視窗低邊位置Y=240-1=239=0xEF
	SdCmd(0x40);SdCmd(0x00);    //工作視窗左邊位置SS=0
	SdCmd(0x50);SdCmd(0x00);    //工作視窗頂邊位置SC=0   (SS,SC)可以看作原點,(X,Y)可以看作顯示區的另外一邊

    SdCmd(0x60); SdCmd(0x00);   // 光標的X地址(范圍:0到64 ,默認為0)
    SdCmd(0x70); SdCmd(0x00);   // 光標的Y地址(范圍:0到255,默認為0),光標即當前位置    
    
    SdCmd(0x00); SdCmd(0xCD);   // 令第三位CG=1,接受字符顯示,此位為顯示字符的關建位
    
    for(j=0;j<15;j++)
      for(i=0;i<40;i++)SdData(' ');
}

void initLCDM(void)
{
	_RES    = 0;                
	delayms(1);                 //硬件復位
	_RES    = 1;              
	SdCmd(0x00);SdCmd(0xCD);    // 電源設置(關鍵)
	
	SdCmd(0x08);SdCmd(0x73);    // 視窗設置時鐘頻率設置(關鍵)
	
	SdCmd(0x10);SdCmd(0xE9);    // 光標設置
	
	SdCmd(0x18);SdCmd(0x10);    //光標高度CR和行距DY設定
	
	SdCmd(0x20);SdCmd(0x27);    //工作視窗右邊位置X=320/8-1=39=0x27
	SdCmd(0x30);SdCmd(0xef);    //工作視窗低邊位置Y=240-1=239=0xEF
	SdCmd(0x40);SdCmd(0x00);    //工作視窗左邊位置SS=0
	SdCmd(0x50);SdCmd(0x00);    //工作視窗頂邊位置SC=0   (SS,SC)可以看作原點,(X,Y)可以看作顯示區的另外一邊
	
	SdCmd(0x28);SdCmd(0x27);    //顯示視窗右邊位置A==320/8-1=39=0x27
	SdCmd(0x38);SdCmd(0xEF);    //顯示視窗底邊位置B=240-1=239=0xEF
	SdCmd(0x48);SdCmd(0x00);    //顯示視窗左邊位置C=0
	SdCmd(0x58);SdCmd(0x00);    //顯示視窗頂邊位置D=0    可以看出顯示視窗和工作視窗是重合的
	
	//顯示視窗與工作視窗的區別:顯示視窗由LCD的點陣決定,工作視窗是用戶自定義的活動窗口,等于或大于顯示視窗
	//工作視窗可以控制顯示區域換行,左\右\底三邊,但對于頂邊是控制不了
	
	//工作視窗在顯示視窗內,這樣就可以畫定一塊區域來進行操作,而不影響其他顯示
	//RA8802有9.6k字節的顯示內存,320*240共需9600個字節,即9.375K,剛好夠用
	
    SdCmd(0x60); SdCmd(0x00);   // 光標的X地址(范圍:0到64 ,默認為0)   
    SdCmd(0x70); SdCmd(0x00);   // 光標的Y地址(范圍:0到255,默認為0)   光標的坐標(X,Y)要落在工作區里
	
	SdCmd(0x80);SdCmd(0x33);    //光標閃爍時間BT=設定值/幀頻
	
	SdCmd(0x90);SdCmd(0x0C);    //液晶工作時鐘周期CK=系統頻率*4/(列數*行數*幀頻)
	
	SdCmd(0xB0);SdCmd(0x27);    //設定行中斷地址,當光標位置CPXR=INTX中斷發生
	SdCmd(0xB8);SdCmd(0xEF);    //設定列中斷地址,當光標位置CPXR=INTY中斷發生
	
	SdCmd(0xA0);SdCmd(0x08);    //BSY,INA,INX,INY,MSZ,MSA,MSX,MSY    命令字設置(關鍵)
	SdCmd(0xC0);SdCmd(0xF0);    //AZEN,AZOE,ADET,AS                      觸摸功能設置
	
	SdCmd(0xD0);SdCmd(0x2f);    //液晶顯示對比度設置(關鍵)
	
	SdCmd(0xE0);SdCmd(0x00);    //設置寫入顯示內存的數據(關鍵)

	SdCmd(0xF0);SdCmd(0xA0);    //字庫語言選擇,內部簡體字庫(關鍵)
	
	delayms(30);                //要根據所用晶振的不同來調節,否則可難導致無法正常顯示

    ClrLCD();                   //清屏

}

void main()
{
	SP=0x60;
   	initLCDM();
    WriteTextScreen(TextLogo,3);
	while(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看在线播放| 自拍偷拍亚洲欧美日韩| 欧美三级电影一区| 色婷婷综合久久久久中文一区二区 | 99久久精品免费精品国产| 国产夫妻精品视频| 97国产一区二区| 97国产一区二区| 欧美在线高清视频| 8x福利精品第一导航| 7777精品伊人久久久大香线蕉的 | 国产精品无圣光一区二区| 国产日韩欧美亚洲| 中文字幕亚洲欧美在线不卡| 国产精品毛片大码女人| 亚洲欧洲av一区二区三区久久| 中文字幕制服丝袜一区二区三区| 亚洲天堂a在线| 亚洲大片精品永久免费| 美国av一区二区| 国产成人精品三级| 欧美性猛交一区二区三区精品 | 免费观看成人鲁鲁鲁鲁鲁视频| 日韩电影免费在线观看网站| 乱中年女人伦av一区二区| 极品少妇xxxx精品少妇偷拍| 成人午夜大片免费观看| 在线亚洲一区二区| 欧美一区二区黄色| 国产精品视频观看| 视频一区二区中文字幕| 国产精品亚洲一区二区三区妖精 | 麻豆精品国产91久久久久久| 国产精品456| 欧美日韩一卡二卡三卡| 亚洲精品一区在线观看| 亚洲精品欧美在线| 精品综合免费视频观看| 91亚洲精品久久久蜜桃| 日韩免费在线观看| 亚洲一线二线三线久久久| 国产精品一区二区久激情瑜伽| 欧美性一二三区| 国产女人18水真多18精品一级做| 夜夜嗨av一区二区三区四季av | 国产精品的网站| 看片网站欧美日韩| 欧美性一区二区| 国产精品色哟哟| 精品一区二区三区免费| 在线欧美日韩精品| 国产精品久久久久久久午夜片| 麻豆国产精品视频| 欧美日韩mp4| 亚洲自拍偷拍麻豆| 91无套直看片红桃| 日本一区二区三区国色天香| 蜜桃av噜噜一区| 在线观看免费一区| 国产精品久久久久久久裸模 | 国产精品美女久久久久高潮| 麻豆精品一区二区三区| 欧美日本一道本| 亚洲国产sm捆绑调教视频 | 国产99久久久国产精品潘金 | 亚洲福利视频一区| 91久久香蕉国产日韩欧美9色| 亚洲国产精品av| 国产成人综合在线| 久久这里只有精品首页| 蜜臀va亚洲va欧美va天堂| 在线播放一区二区三区| 亚洲夂夂婷婷色拍ww47| 一本高清dvd不卡在线观看| 亚洲人成7777| 在线免费av一区| 亚洲无人区一区| 欧美三区免费完整视频在线观看| 亚洲综合色网站| 欧美色网站导航| 手机精品视频在线观看| 91精品免费在线| 日韩1区2区日韩1区2区| 欧美xxxxxxxx| 国内精品视频一区二区三区八戒| 欧美精品一区二区三区四区| 国产精品一区二区x88av| 欧美国产一区在线| 色婷婷综合视频在线观看| 亚洲图片欧美一区| 精品少妇一区二区三区视频免付费 | 日韩一区欧美小说| 色屁屁一区二区| 一区二区三区蜜桃网| 69堂成人精品免费视频| 狠狠色狠狠色综合系列| 国产精品三级久久久久三级| 91捆绑美女网站| 日本欧美在线看| 久久精品在线免费观看| 99久久99久久精品免费观看| 亚洲欧美日韩系列| 日韩一区二区电影在线| 国产成人av在线影院| 亚洲一区二区中文在线| 欧美xfplay| 色综合久久天天综合网| 精品一区二区三区在线播放| 中文字幕精品一区二区精品绿巨人 | 欧美日韩在线不卡| 国产一本一道久久香蕉| 夜夜亚洲天天久久| 久久久久国产一区二区三区四区| 91碰在线视频| 国内精品国产三级国产a久久| 国产欧美一二三区| 在线成人免费观看| 色综合天天综合在线视频| 日韩国产精品久久久久久亚洲| 国产亚洲欧美色| 欧美一区三区四区| 色欧美乱欧美15图片| 另类小说一区二区三区| 一区二区三区日韩| 中文字幕不卡三区| 欧美成人video| 欧美精品 日韩| 色爱区综合激月婷婷| 韩日精品视频一区| 天天射综合影视| 一区二区视频在线| 中文字幕免费一区| 久久综合久色欧美综合狠狠| 7777女厕盗摄久久久| 91色.com| 色天使久久综合网天天| 成人午夜视频网站| 国产乱码字幕精品高清av| 毛片av一区二区| 丝袜亚洲精品中文字幕一区| 一区二区三区中文字幕电影| 中文字幕乱码日本亚洲一区二区| 欧美成人性战久久| 欧美大胆人体bbbb| 91精品久久久久久久91蜜桃| 欧美日韩一区 二区 三区 久久精品| 99re6这里只有精品视频在线观看| 国产精一品亚洲二区在线视频| 精品一区二区日韩| 极品少妇xxxx精品少妇偷拍| 久久精品久久99精品久久| 午夜精品成人在线视频| 亚洲成人黄色影院| 午夜国产精品影院在线观看| 亚洲精品水蜜桃| 亚洲动漫第一页| 日韩中文字幕麻豆| 美国av一区二区| 国产乱人伦偷精品视频免下载| 精品综合免费视频观看| 国产精品亚洲专一区二区三区 | 91老司机福利 在线| 日本国产一区二区| 欧美剧在线免费观看网站| 欧美精品 国产精品| 日韩色视频在线观看| 日韩女优视频免费观看| 久久蜜桃av一区二区天堂| 国产日韩欧美高清| 亚洲人精品午夜| 亚洲v精品v日韩v欧美v专区 | 久久精品一级爱片| 国产女人水真多18毛片18精品视频| 国产精品美女久久久久aⅴ国产馆| 亚洲视频一区在线观看| 亚洲成av人片在www色猫咪| 精品一区精品二区高清| 成人免费视频国产在线观看| 色综合久久88色综合天天免费| 欧美性感一区二区三区| 欧美一级在线免费| 国产精品伦一区| 香蕉久久一区二区不卡无毒影院 | 一区二区三区久久久| 日本不卡一区二区| 成人福利视频网站| 欧美高清hd18日本| 国产精品国产三级国产普通话蜜臀 | 欧美在线免费观看亚洲| 日韩一区二区高清| 亚洲丝袜制服诱惑| 国内成+人亚洲+欧美+综合在线| 北条麻妃一区二区三区| 日韩一区二区三区av| 亚洲另类在线视频| 国产精品伊人色| 91精品福利在线一区二区三区| 国产精品理伦片| 国内精品免费在线观看| 欧美亚洲国产一区二区三区va|