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

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

?? cgm12864b.c

?? C8051f020在CGM12864B點(diǎn)陣液晶模塊上顯示兩個(gè)位圖及兩個(gè)漢字
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      void LCD_WriteData1(char ch)
//函數(shù)功能:      向LCD控制芯片KS0108發(fā)送數(shù)據(jù)
//入口參數(shù):      char ch 數(shù)據(jù)參數(shù)
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      LCD_WaitReady1()
//----------------------------------------------------------------------
void LCD_WriteData1(char ch)	
{
	LCD_WaitReady1(); ////判斷LCD是否處于忙狀態(tài)
	LCD_CS2=SELECTCS;
	LCD_RW=0;
	LCD_RS=1;
	LCD_DATA=ch;
	LCD_E=1;
	LCD_E=0;
	LCD_CS2=!SELECTCS;
}
//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      void LCD_WriteData2(char ch)
//函數(shù)功能:      向LCD控制芯片KS0108發(fā)送數(shù)據(jù)
//入口參數(shù):      char ch 數(shù)據(jù)參數(shù)
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      LCD_WaitReady2()
//----------------------------------------------------------------------
void LCD_WriteData2(char ch)
{
	LCD_WaitReady2();   //判斷LCD是否處于忙狀態(tài)
	LCD_CS1=SELECTCS;
	LCD_RW=0;
	LCD_RS=1;
	LCD_DATA=ch;
	LCD_E=1;
	LCD_E=0;
	LCD_CS1=!SELECTCS;
}
//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      void LCD_WriteHZ(char x,char y,char *Dot) 
//函數(shù)功能:      在液晶的指定位置顯示16*16點(diǎn)陣漢字
//入口參數(shù):      char x:橫向坐標(biāo) char y:縱向坐標(biāo) char *Dot:漢字點(diǎn)陣的首地址
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      LCD_WriteCommand1(); LCD_WriteCommand2();
//               LCD_WriteData1();	LCD_WriteData1();
//----------------------------------------------------------------------
void LCD_WriteHZ(char x,char y,char *Dot) 
{
char i;
	for (i=0;i<32;i++)
	{
		if ((x+i%16)<64) //橫向坐標(biāo)小于64時(shí)在左屏顯示漢字
		{
			LCD_WriteCommand1(0xB8+y+i/16);
			LCD_WriteCommand1(0x40+x+i%16);
			LCD_WriteData1(Dot[i]);
		}
		else             //橫向坐標(biāo)大于64時(shí)在右屏顯示漢字
		{
			LCD_WriteCommand2(0xB8+y+i/16);
			LCD_WriteCommand2(0x40+x-64+i%16);
			LCD_WriteData2(Dot[i]);
		}
	}
}
//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      void InitLCD(void)
//函數(shù)功能:      初始化液晶并清屏
//入口參數(shù):      無(wú)
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      Delay1ms(1);LCD_WriteCommand1(); LCD_WriteCommand2();
//               LCD_WriteData1();	LCD_WriteData1();
//----------------------------------------------------------------------

void InitLCD(void)	
{
	char i,j;
	LCD_RST=0;
	Delay1ms(1);
	LCD_RST=1;
	LCD_WriteCommand1(0xc0);	
	LCD_WriteCommand2(0xc0);
	LCD_WriteCommand1(0x3f);  	//開(kāi)顯示
	LCD_WriteCommand2(0x3f);
	for (j=0;j<8;j++)			//清屏
	{
		LCD_WriteCommand1(0xB8+j);	//清左半屏
		LCD_WriteCommand1(0x40);
		for (i=0;i<64;i++)
			LCD_WriteData1(0x00);
		LCD_WriteCommand2(0xB8+j);	//清右半屏
		LCD_WriteCommand2(0x40);
		for (i=0;i<64;i++)
			LCD_WriteData2(0x00);
	}
}
//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      void DispBmp(char *buf)
//函數(shù)功能:      顯示位圖
//入口參數(shù):      char *buf 位圖數(shù)據(jù)首地址
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      LCD_WriteCommand1(); LCD_WriteCommand2();
//               LCD_WriteData1();	  LCD_WriteData1();
//----------------------------------------------------------------------

void DispBmp(char *buf)	//顯示一幅位圖
{
int i,j;
	for (j=0;j<8;j++)			//顯示位圖
	{
		LCD_WriteCommand1(0xB8+j);	
		LCD_WriteCommand1(0x40);
		for (i=0;i<64;i++)
			LCD_WriteData1(buf[(j*2)*64+i]);
		LCD_WriteCommand2(0xB8+j);	
		LCD_WriteCommand2(0x40);
		for (i=0;i<64;i++)
			LCD_WriteData2(buf[(j*2+1)*64+i]);
	}
}
//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      void SYSCLK_Init (void)
//函數(shù)功能:      系統(tǒng)時(shí)鐘初始化;使能外部時(shí)鐘:11.0592MHz
//入口參數(shù):      無(wú)
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      無(wú)
//----------------------------------------------------------------------
void SYSCLK_Init (void)
{
   int i;                              // delay counter
   OSCXCN = 0x67;                      // start external oscillator with
                                       // 18.432MHz crystal
   for (i=0; i < 256; i++) ;           // Wait for osc. to start up
   while (!(OSCXCN & 0x80)) ;          // Wait for crystal osc. to settle
   OSCICN = 0x88;                      // select external oscillator as SYSCLK
                                       // source and enable missing clock
                                       // detector
}
//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      PORT_Init ()
//函數(shù)功能:      端口初始化;使能交叉開(kāi)關(guān)
//入口參數(shù):      無(wú)
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      無(wú)
//----------------------------------------------------------------------

void PORT_Init (void)
{
   XBR2    = 0x40;                     // Enable crossbar and weak pull-ups
}

//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      Timer0_Init ()
//函數(shù)功能:      定時(shí)器0初始化;定時(shí)時(shí)間1ms
//入口參數(shù):      無(wú)
//出口參數(shù):      無(wú)
//全局變量引用:  無(wú)
//調(diào)用模塊:      無(wú)
//----------------------------------------------------------------------

void Timer0_Init (void)
{
   	CKCON|=0x8;
   	TMOD|=0x1;    	//16Bit
	Count1ms=10;
   	TR0 = 0;                         	// STOP Timer0
   	TH0 = (-SYSCLK/1000) >> 8;    		// set Timer0 to overflow in 1ms
   	TL0 = -SYSCLK/1000;
   	TR0 = 1;   	// START Timer0
   	IE|= 0x2; 
}

//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      Timer0_ISR ()
//函數(shù)功能:      定時(shí)器0中斷服務(wù)程序
//入口參數(shù):      無(wú)
//出口參數(shù):      無(wú)
//全局變量引用:  Count1ms
//調(diào)用模塊:      無(wú)
//----------------------------------------------------------------------
void Timer0_ISR (void) interrupt 1  //1ms
{
	TH0 = (-SYSCLK/1000) >> 8;  
   	TL0 = -SYSCLK/1000;
	if (Count1ms) Count1ms--;
}

//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      Delay1ms(unsigned char T)
//函數(shù)功能:      延時(shí)1ms程序
//入口參數(shù):      unsigned char T :定時(shí)時(shí)間常數(shù)
//出口參數(shù):      無(wú)
//全局變量引用:  Count1ms
//調(diào)用模塊:      無(wú)
//----------------------------------------------------------------------

void Delay1ms(unsigned char T)
{
	Count1ms=T;
	while (Count1ms);
}

//-------------------------------------------------------------------------
//函數(shù)名稱(chēng):      void Delay1s(unsigned char T)
//函數(shù)功能:      延時(shí)1s程序
//入口參數(shù):      unsigned char T :定時(shí)時(shí)間常數(shù)
//出口參數(shù):      無(wú)
//全局變量引用:  Count1ms
//調(diào)用模塊:      Delay1ms()
//----------------------------------------------------------------------
void Delay1s(unsigned char T)
{
	while (T)
	{
		Delay1ms(200);
		Delay1ms(200);
		Delay1ms(200);
		Delay1ms(200);
		Delay1ms(200);
		T--;
	}
}

//---------------------------------------------------------------------------
// 主程序
//----------------------------------------------------------------------------

void main (void) 
{
	WDTCN = 0xde;
	WDTCN = 0xad;           //關(guān)看門(mén)狗
	SYSCLK_Init ();         //初始化時(shí)鐘
	Timer0_Init();			//初始化定時(shí)器
	PORT_Init ();           //初始化IO口
	EA=1;					//開(kāi)中斷
 	InitLCD();              //清屏
	Delay1s(1);             //延時(shí)1S
	for (;;)
	{
		DispBmp(screen1); //顯示位圖"新華龍電子-單片機(jī)推廣應(yīng)用急先鋒!"
		Delay1s(3);
		DispBmp(screen2); //顯示位圖"換代創(chuàng)新后的51-高速SOC美國(guó)silicon labs 8051F"
		Delay1s(3);
		InitLCD();        //清屏
		LCD_WriteHZ(2,1,Han); //顯示16*16點(diǎn)陣漢字'漢'
        Delay1ms(100);
		LCD_WriteHZ(60,3,Zi); //顯示16*16點(diǎn)陣漢字'字'
		Delay1s(3);
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清无吗v一区| 欧美在线观看禁18| 亚洲精品水蜜桃| 欧美r级在线观看| 欧美最猛黑人xxxxx猛交| 国产美女在线观看一区| 亚洲综合一区二区三区| 国产亚洲视频系列| 欧美一区永久视频免费观看| 色婷婷综合久久久| 国产成人av自拍| 青青草国产成人99久久| 亚洲精品国产精品乱码不99| 国产婷婷色一区二区三区在线| 欧美一区二区三区影视| 欧美在线免费观看视频| 成人午夜视频在线| 韩国在线一区二区| 日韩av不卡一区二区| 亚洲最大成人综合| 亚洲视频在线一区二区| 中文字幕av一区二区三区高 | 精品久久人人做人人爰| 欧美特级限制片免费在线观看| 高清在线不卡av| 国产一区在线视频| 九色综合狠狠综合久久| 日韩国产在线观看一区| 亚洲va国产天堂va久久en| 亚洲色图.com| 国产精品久久影院| 国产精品女人毛片| 国产欧美日韩激情| 欧美经典一区二区三区| 久久久午夜精品| 久久久久久久久免费| 精品99999| 久久蜜桃av一区精品变态类天堂 | 国产做a爰片久久毛片| 久久99国产精品免费网站| 青青青伊人色综合久久| 蜜臀久久99精品久久久久宅男| 偷拍日韩校园综合在线| 石原莉奈在线亚洲二区| 婷婷丁香久久五月婷婷| 日韩国产在线观看| 久久99热这里只有精品| 久久精品国产免费| 国精产品一区一区三区mba桃花 | 亚洲最色的网站| 亚洲成av人**亚洲成av**| 亚洲3atv精品一区二区三区| 丝袜国产日韩另类美女| 美腿丝袜亚洲三区| 国产综合一区二区| 成人中文字幕合集| 91农村精品一区二区在线| 欧美亚洲丝袜传媒另类| 制服丝袜成人动漫| 精品国产一区二区三区av性色| 久久久综合激的五月天| 国产精品福利一区二区三区| 一区二区成人在线视频| 日韩精品1区2区3区| 精品一区二区三区在线播放| 国产精品一线二线三线精华| 99久久精品免费看| 欧美视频中文字幕| 337p日本欧洲亚洲大胆精品| 国产精品久久久久一区二区三区| 亚洲三级在线免费观看| 亚洲成人先锋电影| 国产在线观看一区二区| 97国产精品videossex| 91超碰这里只有精品国产| 久久久一区二区三区| 中文字幕综合网| 蜜臀av性久久久久av蜜臀妖精| 国产91精品在线观看| 欧美在线一区二区| 精品国产伦一区二区三区免费| 中文字幕视频一区| 轻轻草成人在线| 99精品桃花视频在线观看| 91麻豆精品国产91久久久久久久久 | 国产 欧美在线| 欧美三级视频在线播放| 久久久综合九色合综国产精品| 亚洲精品成a人| 黄网站免费久久| 欧美在线免费观看亚洲| 国产欧美综合色| 午夜精品一区二区三区三上悠亚| 国产伦精品一区二区三区免费| 在线中文字幕一区二区| 久久色视频免费观看| 亚洲一线二线三线视频| 国产盗摄一区二区三区| 这里只有精品免费| 国产精品黄色在线观看| 久久不见久久见中文字幕免费| 91九色最新地址| 国产人伦精品一区二区| 免费观看一级欧美片| 色婷婷av一区二区三区软件| 国产日韩综合av| 久久精品国产亚洲一区二区三区| 欧美在线一区二区三区| 国产精品久久久久影院色老大| 久久精品国产澳门| 中文子幕无线码一区tr| 青青青爽久久午夜综合久久午夜| 一本到不卡免费一区二区| 欧美国产日韩a欧美在线观看 | 美女尤物国产一区| 欧美特级限制片免费在线观看| 中文成人av在线| 国产精品77777| 久久综合久久综合亚洲| 久久精品国产99久久6| 91精品国产综合久久久蜜臀图片| 亚洲一卡二卡三卡四卡无卡久久| 成人高清av在线| 欧美激情一区二区三区不卡| 国产乱淫av一区二区三区| 日韩欧美在线网站| 日本中文字幕不卡| 欧美一区二区三区播放老司机| 亚洲午夜国产一区99re久久| 色噜噜狠狠一区二区三区果冻| 国产精品麻豆网站| 成人开心网精品视频| 国产精品免费av| av激情成人网| 亚洲女性喷水在线观看一区| 99久久久久免费精品国产| 中文av一区二区| jizz一区二区| 亚洲色图丝袜美腿| 在线中文字幕一区二区| 亚洲不卡av一区二区三区| 欧美性xxxxx极品少妇| 亚洲不卡在线观看| 日韩午夜精品视频| 久久电影国产免费久久电影| xvideos.蜜桃一区二区| 国产一区二区毛片| 中文字幕二三区不卡| 91一区一区三区| 亚洲自拍偷拍av| 亚洲欧美一区二区三区极速播放| 91香蕉视频黄| 亚洲午夜在线电影| 欧美一级理论性理论a| 久久电影网电视剧免费观看| 国产亚洲精品超碰| 91污在线观看| 午夜伊人狠狠久久| 精品国产一区二区三区四区四| 韩国三级在线一区| 国产精品高潮呻吟| 精品视频在线免费看| 蜜桃av噜噜一区| www欧美成人18+| 成人免费视频网站在线观看| 亚洲欧洲三级电影| 欧美精品日日鲁夜夜添| 国产一区二区在线视频| 日韩一区在线看| 69堂国产成人免费视频| 国产乱人伦偷精品视频免下载| 国产精品久久久久aaaa樱花 | 亚洲欧美日韩综合aⅴ视频| 色呦呦国产精品| 美女性感视频久久| 日本一区二区动态图| 欧美日韩一区二区欧美激情| 国产一区二区不卡| 亚洲精品免费播放| 精品999在线播放| 在线看国产一区| 国产酒店精品激情| 亚洲一区免费在线观看| 欧美一区二区国产| 色综合久久中文综合久久牛| 免费三级欧美电影| 亚洲精品免费电影| 久久久久久久久久久久久夜| 欧美日免费三级在线| 国产不卡在线一区| 蜜臀国产一区二区三区在线播放| 国产精品不卡在线观看| 日韩欧美在线1卡| 在线观看日韩毛片| 国产电影精品久久禁18| 青青草国产成人av片免费| 亚洲免费伊人电影| 国产日韩三级在线| 欧美一区二区在线免费播放| 色狠狠色噜噜噜综合网|