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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nwesed1335.c

?? sed1335源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/********************************************************************
*文件名:lcdDriver.c
*文件描述:
*創(chuàng)建人:Sha zq
*創(chuàng)建日期: 2007年09月06日
*版本號:1.0.01
*E-mail:sasinop@hotmail.com

** 修改人: sha zq
** 日期:2007-9-20 11:10
** 描述修改記錄:
	1) 修改WriteChar()函數(shù),詳細(xì)說明見函數(shù)描述部分。	
********************************************************************/

#include "Board.h"
#include "lcddriver.h"
///////////////////////////////////////////////////////////
#define SYSTEM_SET  			0x40	//初始化設(shè)置
#define SLEEP_IN  				0x53	//休閑模式設(shè)置
#define DISP_ON   				0x59	//顯示狀態(tài)設(shè)置
#define DISP_OFF  				0x58	//顯示狀態(tài)設(shè)置
#define SCROLL   					0x44	//顯示域設(shè)置
#define SCRFORM   				0x5d	//光標(biāo)形狀設(shè)置
#define CGRAM_ADR  				0x5c	//CGRAM首址設(shè)置
#define CSRDIR_RIGHT 			0x4c	//光標(biāo)移動方向設(shè)置
#define CSRDIR_LEFT  			0x4d	//光標(biāo)移動方向設(shè)置
#define CSRDIR_UP  				0x4e	//光標(biāo)移動方向設(shè)置
#define CSRDIR_DOWN  			0x4f	//光標(biāo)移動方向設(shè)置
#define HDOT_SCR  				0x5a	//電位移設(shè)置
#define OVLAY   					0x5b	//顯示合成設(shè)置
#define CSRW   						0x46	//光標(biāo)指針設(shè)置
#define CSRR   						0x47	//讀取光標(biāo)指針
#define MWRITE   					0x42	//數(shù)據(jù)寫入
#define MREAD   					0x43	//數(shù)據(jù)讀取

#define NOR		0x00      //不反白效果
#define INV		0xff      //反白效果

///////////////////////////////////////////////////////////


const unsigned char C_SystemSetIni[8]={
										0x30,//B0011_0100,
										0x87,//B1000_0111,
										0x07,
										0x13,//0x27
										0x4a,
										0xf0,//f0
										0x14,//0x28,
										0x00,
									};

const unsigned char C_ScrollIni[10]={0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0x00,0x00};
unsigned int  scroll_ini1[10]={0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0x00,0x00};

unsigned int  scroll_ini2[6]={0xb0,0x04,0x1e,0x60,0x09,0xf0};

unsigned char kb[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

unsigned char kai[]={
0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0xFE,0x42,
0x42,0x42,0x42,0x00,0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,
0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00};/*"開",0*/

unsigned char shi[]={
0x10,0x90,0x70,0x1F,0x12,0xF0,0x00,0x20,0x70,0x28,0x27,0x22,
0x28,0x70,0x20,0x00,0x40,0x21,0x12,0x0C,0x06,0x09,0x30,0x00,
0x7F,0x21,0x21,0x21,0x21,0x7F,0x00,0x00};/*"始",1*/
unsigned char du[]={
0x40,0x42,0xCC,0x04,0x00,0x50,0x94,0x34,0xD4,0x1F,0xD4,0x14,
0x54,0x34,0x10,0x00,0x00,0x00,0x7F,0x20,0x10,0x82,0x43,0x22,
0x12,0x0A,0x07,0x0A,0x12,0xE2,0x42,0x00};/*"讀",2*/
unsigned char ka[]={
0x00,0x40,0x40,0x40,0x40,0x40,0x40,0xFF,0x44,0x44,0x44,0x44,
0x44,0x44,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0x00,0x02,0x04,0x0C,0x38,0x10,0x00,0x00};/*"卡",3*/
unsigned char cha[]={
   0x80,0x88,0x48,0xC8,0xA8,0x98,0x88,0xFF,0x88,0x98,0xA8,0xA8,
0x48,0xC8,0x48,0x00,0x00,0x40,0x40,0x5F,0x52,0x52,0x52,0x52,
0x52,0x52,0x52,0x5F,0x40,0x40,0x40,0x00};/*"查",0*/
unsigned char xun[]={
0x40,0x42,0xCC,0x04,0x00,0x10,0xE8,0x27,0x24,0x24,0xE4,0x04,
0x04,0xFC,0x00,0x00,0x00,0x00,0x7F,0x20,0x10,0x00,0x1F,0x09,
0x09,0x09,0x1F,0x40,0x80,0x7F,0x00,0x00};/*"詢",1*/
unsigned char ji[]={
0x40,0x41,0x4E,0xC4,0x00,0x00,0x00,0xC2,0x42,0x42,0x42,0x42,
0x42,0x7E,0x00,0x00,0x00,0x00,0x00,0x7F,0x20,0x10,0x00,0x3F,
0x40,0x40,0x40,0x40,0x40,0x78,0x20,0x00};/*"記",2*/
unsigned char lu[]={
0x20,0x20,0x22,0xAA,0x2A,0x2A,0x2A,0xEA,0x2A,0x2A,0xAA,0xFE,
0x20,0x20,0x20,0x00,0x00,0x10,0x30,0x10,0x09,0x4A,0x84,0x7F,
0x02,0x05,0x08,0x18,0x30,0x10,0x00,0x00};/*"錄",3*/
unsigned char xi[]={
0x00,0x00,0x02,0x22,0xB2,0xAA,0x66,0x62,0x22,0x11,0x4D,0x81,
0x01,0x01,0x00,0x00,0x00,0x40,0x21,0x13,0x09,0x05,0x41,0x81,
0x7F,0x01,0x05,0x09,0x13,0x62,0x00,0x00};/*"系",0*/
unsigned char tong[]={
0x20,0x30,0x2C,0xA3,0x60,0x10,0x84,0xC4,0xA4,0x9D,0x86,0x84,
0xA4,0xC4,0x84,0x00,0x20,0x22,0x23,0x12,0x12,0x92,0x40,0x30,
0x0F,0x00,0x00,0x3F,0x40,0x41,0x70,0x00};/*"統(tǒng)",1*/
unsigned char she[]={
0x40,0x41,0xCE,0x04,0x00,0x80,0x40,0xBE,0x82,0x82,0x82,0xBE,
0xC0,0x40,0x40,0x00,0x00,0x00,0x7F,0x20,0x90,0x80,0x40,0x43,
0x2C,0x10,0x10,0x2C,0x43,0xC0,0x40,0x00};/*"設(shè)",2*/
unsigned char zhi[]={
0x00,0x20,0x2F,0xA9,0xA9,0xAF,0xE9,0xB9,0xA9,0xAF,0xA9,0xA9,
0x2F,0x20,0x00,0x00,0x80,0x80,0x80,0xFF,0xAA,0xAA,0xAA,0xAA,
0xAA,0xAA,0xAA,0xFF,0x80,0x80,0x80,0x00};/*"置",3*/

unsigned char  de[]={
0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x07,0x08,0x08,0x0C,0x0D,0x0F,0x0F,0x0E,
0x0F,0x0F,0x07,0x07,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xE1,0xE1,0xE2,0x82,0x34,0xFD,0xBF,0xBF,0x7D,0xFD,0xDF,0xDA,0x9B,0xBB,
0xF9,0xF1,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xB0,0xB0,0xB0,
0x70,0x60,0x60,0xFC,0xFF,0xE3,0x83,0x03,0xC3,0xE3,0xE7,0x47,0x06,0x8E,0xFE,0xFC,
0x78,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//的

unsigned char  li[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x08,0x00,0x01,0x03,0x3F,0x1F,0x0E,
0x00,0x01,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0C,0x1E,0x3E,0xF8,0xEC,0x9E,0x3E,0x78,0xF8,0xF8,0xB9,0x3B,0x7E,0xFC,0xF8,0xF0,
0xF0,0x30,0x30,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0E,0x16,
0x16,0x96,0xE6,0xE6,0xE6,0xE4,0xE4,0xE4,0xC4,0x44,0x44,0x04,0x04,0x06,0xC6,0x7E,
0x3E,0x1E,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//利

#define RSTLCD_H	AT91C_BASE_PIOA->PIO_SODR=AT91C_PIO_PA0
#define CS_H			AT91C_BASE_PIOA->PIO_SODR=AT91C_PIO_PA1
#define A0_H			AT91C_BASE_PIOA->PIO_SODR=AT91C_PIO_PA17
#define WR_H			AT91C_BASE_PIOA->PIO_SODR=AT91C_PIO_PA18
#define RD_H			AT91C_BASE_PIOA->PIO_SODR=AT91C_PIO_PA19

#define RSTLCD_L	AT91C_BASE_PIOA->PIO_CODR=AT91C_PIO_PA0
#define CS_L			AT91C_BASE_PIOA->PIO_CODR=AT91C_PIO_PA1
#define A0_L			AT91C_BASE_PIOA->PIO_CODR=AT91C_PIO_PA17
#define WR_L			AT91C_BASE_PIOA->PIO_CODR=AT91C_PIO_PA18
#define RD_L			AT91C_BASE_PIOA->PIO_CODR=AT91C_PIO_PA19
  
void SendCommand(unsigned char command)
{
	A0_H;
	AT91C_BASE_PIOA->PIO_OER = 0xff000000; // Configure in Output  
  AT91C_BASE_PIOA->PIO_ODSR=(unsigned int)command<<24;
 	WR_L;
  WR_H;
}

void SendSingleData(unsigned char data)
{
	A0_L;
	AT91C_BASE_PIOA->PIO_OER = 0xff000000; // Configure in Output  
  AT91C_BASE_PIOA->PIO_ODSR=(unsigned int)data<<24;
 	WR_L;
  WR_H;
}

void SendMulitData(unsigned char *pdata,unsigned char mode,unsigned char num)
{
	unsigned int loop;
	A0_L;
	AT91C_BASE_PIOA->PIO_OER = 0xff000000; // Configure in Output  
	for (loop=0;loop<num;loop++)
	  AT91C_BASE_PIOA->PIO_ODSR=(unsigned int)data<<24;
 	WR_L;
  WR_H;
}


void SendAddress(unsigned int address)
{
	SendCommand(CSRW);
	A0_L;
	SendData(address&0xff);
	SendData((address>>8)&0xff);
	A0_H;
}

void WriteChinese(unsigned int address,unsigned char *word,unsigned char mode)
{
	unsigned int loop;
	SendCommand(CSRDIR_DOWN);
	SendAddress(address);
	SendCommand(MWRITE);
	
	/*
	A0_L;
	for(loop=0;loop<16;loop++)
  	SendData((word[loop]^mode));
  */
  SendMulitData(word,mode,16)
  
  	 // A0_H; //08-05-08 add
  SendAddress(address-1);
	SendCommand(MWRITE);
	A0_L;
	for(loop=16;loop<32;loop++)
  	SendData(word[loop]^mode);
 // A0_H;  //08-05-08 add	
}

void AdvWritechinese(unsigned int x,unsigned int y,unsigned char *word,unsigned char mode)
{
	unsigned int position;
	//position=x*20+(19-y);
	position=(x<<4)+(x<<2)+(19-y);
	WriteChinese(position,word,mode);
}

void ClearLcd()
{
  int i,j;
  for(i=0;i<20;i++)
  {
    for(j=0;j<240;j=j+16)
    {
    AdvWritechinese(j,i,kb,NOR);
    }
  }
}

void TestDisplay()
{
	AdvWritechinese(16,0,kai,NOR);
	AdvWritechinese(16,6,shi,INV);
	AdvWritechinese(32,6,du,INV);
	AdvWritechinese(0,6,ka,NOR);

}

void LcdInit()
{
	unsigned int loop;
	SendCommand(SYSTEM_SET);
	A0_L;
	for (loop=0;loop<8;loop++)
		SendData(C_SystemSetIni[loop]);
	
  SendCommand(SCROLL);
  A0_L;
	for (loop=0;loop<10;loop++)
		SendData(C_ScrollIni[loop]);
	
  SendCommand(HDOT_SCR);
  A0_L;
	SendData(0x00);
        
  SendCommand(OVLAY);
  A0_L;
	SendData(0x0c);
        
  SendCommand(DISP_ON);
  A0_L;
	SendData(0x55);
        
  SendCommand(CSRDIR_DOWN);
}


/***************************************************************
* main program *
****************************************************************/
void LcdMain()
{
 	unsigned int delay;
  
  RSTLCD_L; 
  	//WR_H;  ///add 05-08
	//RD_H;	//
	//CS_H;	//
	
	delay=AT91C_BASE_PITC->PITC_PIIR;
	while (AT91C_BASE_PITC->PITC_PIIR-delay<333)
	{	
	}
  RSTLCD_H;        
	CS_L;        
	LcdInit();
  ClearLcd();
	TestDisplay();
  
}














































/*
void ClearLcd()
{
	//unsigned int i=0;
	//unsigned int temp;
  unsigned int loop;  
	//sed1335_write(csrdir_right,null,1); //光標(biāo)移動方向設(shè)置
  SendCommand(CSRDIR_RIGHT);
  A0_L;
  SendData(0x00);
  
  SendCommand(CSRW);
  A0_L;
  for (loop=0;loop<2;loop++)
		SendData(scroll_ini1[loop]); 
  
SendCommand(MWRITE);

A0_L;
  for (loop=0;loop<9600;loop++)
		SendData(0x00);
	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品福利视频网站| 欧美一区二区三区免费大片 | 欧美日韩亚洲综合在线| 欧美日韩亚洲另类| 久久久综合精品| 中文字幕中文字幕一区| 亚洲第一电影网| 国产精品一级片在线观看| 91麻豆免费在线观看| 欧美一区二区三区四区久久| 久久精品网站免费观看| 亚洲第一成年网| 国产成人啪午夜精品网站男同| 91污在线观看| 日韩欧美国产一区二区三区| 国产精品国产精品国产专区不蜜 | 欧美亚洲综合在线| 欧美大片日本大片免费观看| 中文字幕一区视频| 日本午夜精品视频在线观看| 成人蜜臀av电影| 91精品国产综合久久蜜臀| 久久久久久99精品| 亚洲午夜av在线| 国产精品一区在线观看你懂的| 一本高清dvd不卡在线观看| 日韩片之四级片| 亚洲人妖av一区二区| 日韩国产欧美在线视频| 99久久婷婷国产综合精品| 欧美福利一区二区| 亚洲欧美综合网| 激情综合网最新| 欧洲精品在线观看| 亚洲国产高清在线观看视频| 免费在线一区观看| 91国偷自产一区二区三区成为亚洲经典 | 午夜欧美在线一二页| 国产乱人伦偷精品视频免下载| 91美女片黄在线观看| 久久久久88色偷偷免费| 日韩av中文字幕一区二区三区| 成人午夜免费视频| 精品电影一区二区| 婷婷久久综合九色综合绿巨人 | 亚洲精品欧美综合四区| 国产精品一区二区久久不卡 | 免费观看日韩av| 91成人免费网站| 中文字幕av资源一区| 久久99热这里只有精品| 欧美色老头old∨ideo| 亚洲欧洲日韩在线| 国产一区三区三区| 欧美一区二区二区| 五月天精品一区二区三区| 色综合久久久久久久久久久| 国产欧美视频一区二区| 久久国产精品99久久人人澡| 欧美福利一区二区| 午夜不卡在线视频| 欧美日韩在线免费视频| 亚洲精品免费电影| 99久久精品情趣| 国产片一区二区三区| 韩国理伦片一区二区三区在线播放| 欧美日韩午夜在线视频| 亚洲精品视频一区| 色综合天天综合网国产成人综合天 | 亚洲欧洲制服丝袜| 一本一道久久a久久精品| 国产精品久久久久婷婷二区次| 国产成人免费视频网站| 久久久久久久久久久黄色| 国产精品资源网站| 精品国产一区二区精华 | 久久综合九色欧美综合狠狠| 免费观看在线色综合| 日韩精品一区二区三区中文不卡| 视频一区中文字幕国产| 欧美一级电影网站| 精品一区二区在线看| 精品日产卡一卡二卡麻豆| 激情欧美日韩一区二区| 国产三区在线成人av| 高清成人免费视频| **欧美大码日韩| 欧美性受xxxx黑人xyx性爽| 午夜久久久久久久久久一区二区| 欧美人与禽zozo性伦| 美女高潮久久久| 久久只精品国产| 国产精品亚洲午夜一区二区三区| 国产婷婷色一区二区三区在线| gogogo免费视频观看亚洲一| 亚洲欧美日韩国产成人精品影院 | 日韩精品一二区| 欧美电视剧免费观看| 成人网页在线观看| 一区二区三区欧美久久| 欧美一区二区三区四区五区| 国产成人精品aa毛片| 亚洲人成在线播放网站岛国| 欧美高清dvd| 国产福利一区二区三区视频| 中文字幕一区日韩精品欧美| 欧美日韩一二三| 国产乱码精品一区二区三区av| 最新久久zyz资源站| 欧美日韩国产天堂| 国产中文字幕一区| 亚洲欧美aⅴ...| 欧美一区二视频| 岛国精品一区二区| 亚洲成人福利片| 国产女人aaa级久久久级| 色丁香久综合在线久综合在线观看| 日韩极品在线观看| 国产欧美精品一区aⅴ影院| 欧美唯美清纯偷拍| 国产精品一区二区在线观看网站| 亚洲六月丁香色婷婷综合久久| 91精品国产日韩91久久久久久| 丁香婷婷综合五月| 丝袜美腿高跟呻吟高潮一区| 久久久久久久久久看片| 欧美特级限制片免费在线观看| 国内外成人在线| 亚洲午夜电影网| 中文字幕不卡一区| 日韩视频一区二区| 色综合天天综合狠狠| 狠狠色综合色综合网络| 亚洲最快最全在线视频| 久久久久久久电影| 欧美猛男男办公室激情| av在线一区二区| 精品中文av资源站在线观看| 一个色妞综合视频在线观看| 久久久噜噜噜久噜久久综合| 欧美日韩一二区| 色诱视频网站一区| 国产精品18久久久久久久网站| 午夜不卡在线视频| 一区二区三区在线免费观看| 国产亚洲精品bt天堂精选| 制服.丝袜.亚洲.中文.综合| 91免费在线视频观看| 国产精品一区二区在线观看不卡| 日本欧美一区二区三区乱码 | 欧美日本国产视频| 91色婷婷久久久久合中文| 国产一区视频网站| 狠狠色狠狠色合久久伊人| 午夜激情一区二区三区| 亚洲愉拍自拍另类高清精品| 国产精品久久久久精k8| 国产色一区二区| 久久蜜桃av一区二区天堂| 欧美一区二区视频在线观看| 91精品福利视频| 色综合一个色综合亚洲| 成人h动漫精品| 国产成人免费视频一区| 国产中文字幕精品| 狠狠狠色丁香婷婷综合激情 | 91麻豆精品国产91久久久久久| 91蜜桃网址入口| eeuss鲁片一区二区三区| 国产成人啪免费观看软件| 国产九九视频一区二区三区| 国内外成人在线| 国模娜娜一区二区三区| 精品一区二区日韩| 韩国三级在线一区| 精品系列免费在线观看| 久久99精品久久久久久动态图| 日本va欧美va瓶| 美女精品一区二区| 精品中文字幕一区二区| 国产尤物一区二区在线| 精品一区二区三区视频| 黄色精品一二区| 国产激情一区二区三区四区 | 国产精品国产自产拍高清av| 国产精品五月天| 18成人在线视频| 一级中文字幕一区二区| 亚洲午夜免费电影| 午夜精品一区二区三区电影天堂| 亚洲观看高清完整版在线观看| 亚洲国产aⅴ成人精品无吗| 天堂在线一区二区| 久久福利资源站| 国精产品一区一区三区mba视频 | 亚洲国产成人在线| 国产精品国产自产拍高清av| 一区二区三区不卡在线观看| 亚洲一区二区精品久久av| 日韩国产一二三区|