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

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

?? lm3123_example.c

?? 拓普微公司液晶模塊 TN LCM驅(qū)動(dòng)程序2。
?? C
字號(hào):
//-----------------------------------------
// Shenzhen TOPWAY Technology Co. Ltd.
// LCD Module:        LM3123
// Display size:      160x32
// Driver/Controller: AX6120/AX6121
// Date:              2005-02-26
//-----------------------------------------
#include <stdio.h>
#include <reg51.h>
#include <intrins.h>

#define u_char  unsigned char
#define u_int   unsigned int

sbit _RES	= P3^5;	
sbit E1		= P3^1;
sbit E2		= P3^2;
sbit E3		= P3^3;
sbit A0		= P3^6;
sbit R_W	= P3^7;
// DataBus = P1

//====================
// Display Data
//====================
/*--  160x32         --*/
/*--  LM3123 Logo    --*/
u_int code Logo1[]={
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,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x7F,0x01,0x01,0x00,
0x3E,0x41,0x41,0x41,0x3E,0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x3F,0x40,0x38,0x40,
0x3F,0x00,0x7C,0x0A,0x09,0x0A,0x7C,0x00,0x03,0x04,0x78,0x04,0x03,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,
0x22,0x41,0x49,0x49,0x36,0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x42,0x61,0x51,0x49,
0x46,0x00,0x22,0x41,0x49,0x49,0x36,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,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x26,0x49,0x49,0x49,0x32,0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x7F,0x04,
0x08,0x10,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x40,0x00,
0x3E,0x41,0x41,0x41,0x22,0x00,0x7F,0x41,0x41,0x22,0x1C,0x00,0x00,0x40,0x30,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x3E,0x49,
0x49,0x49,0x30,0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x44,0x28,0x10,0x28,0x44,0x00,
0x22,0x41,0x49,0x49,0x36,0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x7C,0x14,0x14,0x14,0x08,0x00,0x00,0x44,0x7D,0x40,0x00,0x00,0x44,0x28,
0x10,0x28,0x44,0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00,0x41,0x7F,0x40,0x00,0x00,
0x48,0x54,0x54,0x54,0x20,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,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,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,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,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x42,0x7F,0x40,0x00,0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x22,0x41,0x49,0x49,
0x36,0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x3E,0x49,
0x49,0x49,0x30,0x00,0x01,0x01,0x79,0x05,0x03,0x00,0x36,0x49,0x49,0x49,0x36,0x00,
0x26,0x49,0x49,0x49,0x3E,0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00,0x42,0x7F,0x40,
0x00,0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x22,0x41,0x49,0x49,0x36,0x00,0x18,0x14,
0x12,0x7F,0x10,0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x3E,0x49,0x49,0x49,0x30,0x00,
0x01,0x01,0x79,0x05,0x03,0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x26,0x49,0x49,0x49,
0x3E,0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x42,0x61,
0x51,0x49,0x46,0x00,0x22,0x41,0x49,0x49,0x36,0x00,0x18,0x14,0x12,0x7F,0x10,0x00,
0x27,0x45,0x45,0x45,0x39,0x00,0x3E,0x49,0x49,0x49,0x30,0x00,0x01,0x01,0x79,0x05};

//====================
// delay routine
//====================
void delay100us(void)	//delay 100us for 12MHz
{
u_char data i;
for(i=0;i<=70;i++)
	{_nop_(); _nop_();}
}

void delay1ms(void)		//delay 1ms for 12MHz
{
u_char data i;
for(i=0;i<=250;i++)
	{_nop_(); _nop_();}
}

void delay100ms(void)
{
u_char data j;
for(j=0;j<=100;j++)
	{delay1ms();}	
}


//====================
// write command
//====================
void wr_command(u_char ChipNo,command)
{
P1 = command;
A0=0;
R_W=0;
_nop_();
switch(ChipNo)
	{
	case 0:	E1=1; E2=1; E3=1;  break;// write into all driver
	case 1:	E1=1; E2=0; E3=0;  break;// write into 1st driver
	case 2:	E1=0; E2=1; E3=0;  break;// write into 2nd driver
	case 3:	E1=0; E2=0; E3=1;  break;// write into 3rd driver
	}
E1=0; E2=0; E3=0;
delay100us();
}

//====================
// write data
//====================
void wr_data(u_char ChipNo,ddata)
{
P1 = ddata;
A0=1;
R_W=0;
_nop_();
switch(ChipNo)
	{
	case 0:	E1=1; E2=1; E3=1; break; // write into all driver
	case 1:	E1=1; E2=0; E3=0; break; // write into 1st driver
	case 2:	E1=0; E2=1; E3=0; break; // write into 2nd driver
	case 3:	E1=0; E2=0; E3=1; break; // write into 3rd driver
	}
E1=0; E2=0; E3=0;
}

//====================
// clear screen
//====================
void ClrScreen()	// fill 00h into DD RAM
{
u_char i,j;
for(i=0;i<4;i++)
    	{
    	wr_command(0,0xb8 | i);	// select page
    	wr_command(0,0x00);	// start form column 0
    	for(j=0;j<80;j++)
	    	{
	    	wr_data(0,0x00);// fill 00h in to DD RAM
    		}
    	}
}

//====================
// Write a Screen
//====================
void WriteScreen(u_int *DisplayData)	// DisplayData should be 160x32/8 = 640 bytes
{
	u_char TempData;
	u_char i, j;
	for(i=0;i<4;i++)
	{
    	wr_command(0,0xb8 | i);	// select page
    	wr_command(1,0x14);	// chip1 start form column 14h
    	wr_command(2,0x00);	// chip2 start form column 00h	
    	wr_command(3,0x13);	// chip3 start form column 13h  	
     	for(j=0;j<159;j++)
     		{
     		TempData=(*(DisplayData+(i*160)+j));
     		if (j<60)
			{
	     		wr_data(1,TempData);	// 0-59 column goto chip1
			}
    		else if ((j>=60)&(j<=139))
			{
	     		wr_data(2,TempData);	// 60-140 column goto chip2
			}
    		else
			{
	     		wr_data(3,TempData);	// 141-160 column goto chip3
			}
 		}
    	}
    	
}

//====================
// Write Icons Data
//====================
void WriteIcons(void)
{
    	wr_command(0,0xb8 | 1);	// icons mapped at page 1
    	wr_command(1,0x13);	// icons Mapped at column 13h
	wr_data(1,0xF0);	// turn on all icons
}

//====================
// Init LCD module
//====================
void initLCDM(void)
{
	E1=0; E2=0; E3=0;	// init E status
	_RES = 1;
	delay1ms();
	_RES = 0;
	delay1ms();
	_RES = 1;		// _RES=1, 68 I/F mode
	wr_command(0,0xa9);	// set duty cycle 1/32
	wr_command(0,0xa4);	// static drive = OFF
	wr_command(0,0xa1);	// adc=1
	wr_command(0,0xc0);	// display start line =0;
	wr_command(0,0xaf);	// display ON;
	//wr_command(0,0xee);   // read modify write=Off;
}

//************************
// Main Program
//************************
void main(void)
{
SP = 0x60;			// stack pointer
EA = 0; 			// disable interrupts

initLCDM();			// init LCD module
ClrScreen();			// clear DD RAM
WriteScreen(Logo1);		// send a screen of display
WriteIcons();			// accessing icons

while(1)			// end of program
	{
	_nop_();
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米亚洲午夜久久精品| 亚洲伊人伊色伊影伊综合网| 麻豆精品视频在线观看| 日韩一区二区免费高清| 黄色资源网久久资源365| 久久久青草青青国产亚洲免观| 国产99久久久久| 国产精品伦理一区二区| 在线免费观看不卡av| 丝袜诱惑亚洲看片| 在线不卡一区二区| 精品一区二区久久久| 亚洲国产精品激情在线观看| 欧亚洲嫩模精品一区三区| 日韩综合一区二区| 欧美精品一区二区三区四区| 成人免费毛片嘿嘿连载视频| 国产精品亚洲第一区在线暖暖韩国| 国产清纯在线一区二区www| 99久久er热在这里只有精品15| 一二三区精品视频| 久久综合九色综合欧美98| 91在线视频在线| 免费的成人av| 亚洲视频每日更新| 欧美大片国产精品| 99久久99久久精品国产片果冻| 亚洲大型综合色站| 国产精品免费观看视频| 欧美军同video69gay| 国产传媒欧美日韩成人| 亚洲一二三四在线观看| 久久久久久久久久久电影| 欧美视频一二三区| 国产精品系列在线播放| 亚洲444eee在线观看| 国产精品护士白丝一区av| 日韩丝袜情趣美女图片| 99国产精品久| 久久99久久久久| 亚洲影视在线观看| 国产精品少妇自拍| 欧美大片一区二区三区| 在线免费精品视频| 国产午夜亚洲精品理论片色戒| 在线观看国产日韩| 成人av一区二区三区| 激情欧美一区二区三区在线观看| 亚洲综合色成人| 1024精品合集| 国产欧美视频一区二区三区| 欧美一区二区观看视频| 91福利视频在线| 99r国产精品| 成人夜色视频网站在线观看| 极品少妇一区二区三区精品视频| 亚洲二区在线观看| 亚洲美女视频在线观看| 国产午夜三级一区二区三| 日韩精品一区二| 日韩欧美一级片| 欧美一级片在线看| 欧美老肥妇做.爰bbww视频| 91在线一区二区| 91麻豆精品秘密| av不卡在线观看| 成人aa视频在线观看| 国产高清精品久久久久| 国产一区二区不卡| 黑人巨大精品欧美黑白配亚洲| 美洲天堂一区二卡三卡四卡视频 | 精品粉嫩aⅴ一区二区三区四区| 在线免费观看日韩欧美| 色天天综合色天天久久| 在线观看国产一区二区| 欧美三级三级三级| 69成人精品免费视频| 在线播放中文字幕一区| 欧美一级日韩不卡播放免费| 91精品国产欧美一区二区| 亚洲国产精品综合小说图片区| 国产精品电影一区二区| 《视频一区视频二区| 亚洲精品国产品国语在线app| 亚洲人成7777| 亚洲成人av一区| 美女性感视频久久| 国产精品资源在线看| 国产91精品久久久久久久网曝门| 成人激情免费网站| 91看片淫黄大片一级在线观看| 91国偷自产一区二区开放时间| 色婷婷综合久久久中文一区二区| 欧洲一区在线电影| 69久久夜色精品国产69蝌蚪网| 欧美videossexotv100| 国产视频一区二区在线| 中文字幕中文字幕一区| 亚洲一二三四区不卡| 久久99精品网久久| 成人黄色电影在线| 欧美日韩一区二区在线观看| 欧美v日韩v国产v| 中文字幕中文字幕一区| 亚洲第一福利一区| 国产精品自拍三区| 色又黄又爽网站www久久| 日韩一级完整毛片| 国产日本亚洲高清| 亚洲一二三四区| 久久精品国产亚洲5555| 99视频一区二区三区| 欧美猛男gaygay网站| 久久久久久久久97黄色工厂| 亚洲精品国产a| 紧缚奴在线一区二区三区| 成人网在线免费视频| 91麻豆精品国产91久久久资源速度| 亚洲精品一区在线观看| 亚洲精品免费看| 国产在线精品视频| 欧美性受极品xxxx喷水| 欧美精品一区二区久久久| 亚洲精品视频在线观看免费| 美女尤物国产一区| 色噜噜狠狠色综合中国| 久久久久国产精品麻豆| 午夜精品久久久久久久久久久| 国产精品综合久久| 91麻豆精品国产自产在线| 亚洲三级视频在线观看| 麻豆精品一区二区av白丝在线| 91麻豆国产福利在线观看| 久久久久久久久久久99999| 亚洲成人av中文| 色妞www精品视频| 中文欧美字幕免费| 蜜臀av一区二区| 欧美酷刑日本凌虐凌虐| 亚洲免费观看视频| 久久综合色综合88| 亚洲成人综合在线| 99久久精品情趣| 日本一二三不卡| 国产麻豆视频一区| 日韩女同互慰一区二区| 午夜精品影院在线观看| 91毛片在线观看| 成人免费一区二区三区在线观看| 国产一区视频在线看| 911精品产国品一二三产区| 亚洲综合av网| 色又黄又爽网站www久久| 国产精品女同一区二区三区| 国产精品资源在线看| www激情久久| 美国毛片一区二区三区| 日韩欧美色综合网站| 日韩二区在线观看| 欧美剧情电影在线观看完整版免费励志电影| 国产精品第四页| 97久久超碰国产精品| 欧美国产日产图区| 成人性视频免费网站| 国产无一区二区| 国产风韵犹存在线视精品| ww亚洲ww在线观看国产| 国产精品一二三| 亚洲国产精品激情在线观看| 欧美精品一区二区高清在线观看| 日韩有码一区二区三区| 欧美一级免费大片| 奇米综合一区二区三区精品视频| 日韩视频在线你懂得| 看电视剧不卡顿的网站| 精品国产自在久精品国产| 久久成人av少妇免费| 日韩欧美www| 国产一区二区三区蝌蚪| 中文字幕+乱码+中文字幕一区| 成人99免费视频| 亚洲综合999| 日韩视频在线永久播放| 国产成人精品在线看| 国产精品伦一区| 欧美日韩一级二级三级| 青草av.久久免费一区| 久久久精品tv| 91麻豆自制传媒国产之光| 婷婷六月综合网| 精品处破学生在线二十三| 成人午夜av影视| 亚洲成a人在线观看| 久久久久久久久久看片| 99久久婷婷国产综合精品电影| 亚洲国产毛片aaaaa无费看| 欧美tickling网站挠脚心| 国产91丝袜在线播放0| 亚洲一区二区美女| 精品国产91乱码一区二区三区|