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

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

?? lcd12864.h

?? 萬年歷+溫度+12864LCD
?? H
字號:


extern void          _nop_     (void);
// LCD128*64 數據線
#define LCD12864DataPort P1
#define uchar unsigned char
#define uint unsigned char
// LCD128*64 I/O 信號管腳
sbit di = P2^2; // 數據\指令 選擇
sbit rw = P2^1; // 讀\寫 選擇
sbit en = P2^0; // 讀\寫使能
sbit cs1= P3^0; // 片選1,低有效(前64列)
sbit cs2= P3^1; // 片選2,低有效(后64列)

uchar code Numcode[][16]=
{0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,/*"0",0*/

0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*"1",1*/

0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,/*"2",2*/

0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,/*"3",3*/

0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,/*"4",4*/

0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,/*"5",5*/

0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,/*"6",6*/

0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,/*"7",7*/

0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,/*"8",8*/

0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,/*"9",9*/

0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,/*":",10*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,/*"-",11*/

0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x1F,0x01,0x01,0x01,0x00,/*"+",12*/

0xC3,0x33,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,

/*--  文字:  Q  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00,

/*--  文字:  Q  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00,

/*--  文字:  :  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,

/*--  文字:  2  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,

/*--  文字:  3  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,

/*--  文字:  2  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,

/*--  文字:  2  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,

/*--  文字:  0  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,

/*--  文字:  3  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=8x16   --*/
0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,

};

uchar code aaa[][32]=
{
0x40,0x20,0x10,0x0C,0xE3,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0x02,0x00,0x00,
0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00,/*"年",0*/

0x00,0x00,0x00,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,0x00,
0x00,0x40,0x20,0x10,0x0C,0x03,0x01,0x01,0x01,0x21,0x41,0x3F,0x00,0x00,0x00,0x00,/*"月",1*/

0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x00,/*"日",2*/

0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,
0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,/*"時",3*/

0x80,0x40,0x20,0x98,0x87,0x82,0x80,0x80,0x83,0x84,0x98,0x30,0x60,0xC0,0x40,0x00,
0x00,0x80,0x40,0x20,0x10,0x0F,0x00,0x00,0x20,0x40,0x3F,0x00,0x00,0x00,0x00,0x00,/*"分",4*/

0x12,0x12,0xD2,0xFE,0x91,0x11,0xC0,0x38,0x10,0x00,0xFF,0x00,0x08,0x10,0x60,0x00,
0x04,0x03,0x00,0xFF,0x00,0x83,0x80,0x40,0x40,0x20,0x23,0x10,0x08,0x04,0x03,0x00,/*"秒",5*/

0x00,0x00,0x00,0xFE,0x02,0x42,0x4A,0x4A,0x7E,0x4A,0x4A,0x42,0x02,0xFE,0x00,0x00,
0x80,0x40,0x30,0x0F,0x00,0x00,0x1F,0x09,0x09,0x09,0x1F,0x40,0x80,0x7F,0x00,0x00, /*"周",6*/

0x00,0x00,0x40,0x42,0x5C,0x48,0x40,0x40,0x7F,0x40,0x50,0x4E,0x44,0xC0,0x00,0x00,
0x00,0x00,0x20,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x7F,0x00,0x00, /*"當",7*/


0x08,0x08,0xE8,0xA8,0xA9,0xAE,0xEA,0x08,0x08,0xC8,0x0C,0x0B,0xEA,0x08,0x08,0x00,
0x00,0x00,0x7F,0x04,0x24,0x44,0x3F,0x00,0x00,0x1F,0x40,0x80,0x7F,0x00,0x00,0x00,/*"前",8*/


0x10,0x21,0x86,0x70,0x00,0x7E,0x4A,0x4A,0x4A,0x4A,0x4A,0x7E,0x00,0x00,0x00,0x00,
0x02,0xFE,0x01,0x40,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x40,0x00,/*"溫",9*/


0x00,0x00,0xFC,0x04,0x24,0x24,0xFC,0xA5,0xA6,0xA4,0xFC,0x24,0x24,0x24,0x04,0x00,
0x80,0x60,0x1F,0x80,0x80,0x42,0x46,0x2A,0x12,0x12,0x2A,0x26,0x42,0xC0,0x40,0x00,/*"度",10*/


//辛
0x80,0x84,0x84,0x94,0xA4,0xC4,0x85,0x86,0x84,0xC4,0xA4,0x94,0x84,0x84,0x80,0x00,
0x00,0x04,0x04,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x00,0x00,0x00,
//毓
0x20,0x18,0xF7,0x34,0x54,0xF4,0x00,0x44,0x64,0x55,0x4E,0x44,0x64,0xC4,0x00,0x00,
0x01,0x01,0x0F,0x4B,0x8D,0x7F,0x89,0x60,0x1F,0x00,0xFF,0x00,0x7F,0x80,0xF0,0x00,

};

uchar code pic[][128]=
{
/*--  調入了一幅圖像:C:\Documents and Settings\Owner\桌面\zght_1.BMP  --*/
/*--  寬度x高度=32x32  --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x00,0x10,0x10,0x08,0x08,0xE0,
0x50,0x08,0x08,0x08,0x00,0x10,0x20,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xC0,0x1C,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0x78,0x5E,0x0F,
0xF1,0xEE,0xF8,0xC0,0x00,0x00,0x00,0x00,0x00,0x03,0x0C,0xD0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x30,0xC0,0x00,0x00,0x80,0x60,0xBC,0x2B,0x04,0xC3,0x80,
0x40,0xA3,0xC3,0x2F,0x0F,0x3C,0xE0,0x00,0x00,0x80,0x60,0x1B,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x01,0x04,0x08,0x00,0x11,0x01,0x10,0x10,
0x00,0x11,0x10,0x00,0x19,0x00,0x08,0x05,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,


};

void nop(void)
{
	_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
}

//狀態檢查
void CheckState(void)
{
	uchar dat;
	dat = 0x00;
	di=0;
	rw=1;
/*	do
	{
		P1=0xff;
		en=1;
		dat=P1; 
		en=0;
		dat&=0x80; //僅當第7位為0時才可操作
	}while(dat);*/
}

//寫顯示數據
//dat:顯示數據
void WriteByte(uchar dat)
{
	CheckState();
	di=1; 
	rw=0;
	LCD12864DataPort=dat;
	en=1; 
	en=0;
}


lcd_cmd_wr(uchar command)
{
	cs1=1;
	cs2=1;
	CheckState();
	rw=0;
	di=0;
	LCD12864DataPort=command;
	en=1;
	en=0;
}
/*-----------------------------------------------------------------------------------------------------*/
//向LCD發送命令
//command :命令
SendCommandToLCD(uchar command)
{			
	CheckState();
	rw=0;
	di=0;
	LCD12864DataPort=command;
	en=1;
	en=0;
}
/*----------------------------------------------------------------------------------------------------*/
//設定行地址(頁)--X 0-7
void SetLine(uchar line)
{
	line &= 0x07; // 0<=line<=7
	line |= 0xb8; //1011 1xxx
	SendCommandToLCD(line);
}
//設定列地址--Y 0-63
void SetColumn(uchar column)
{
	column &= 0x3f; // 0=<column<=63
	column |= 0x40; //01xx xxxx
	SendCommandToLCD(column);
}
//設定顯示開始行--XX
void SetStartLine(uchar startline) //0--63
{
	//startline &= 0x07;
	startline |= 0xc0; //1100 0000
	SendCommandToLCD(startline);
}
//開關顯示
void SetOnOff(uchar onoff)
{
	onoff|=0x3e; //0011 111x
	SendCommandToLCD(onoff);
}
/*---------------------------------------------------------------------------------------------------*/
//選擇屏幕
//screen: 0-全屏,1-左屏,2-右屏
void SelectScreen(uchar screen)
{ //北京顯示器:負有效 cs1: 0--右; cs2: 0--左
	switch(screen)
	{ 
		case 0: 
			cs1=0;//全屏
			nop();
			cs2=0; 
			nop();
			break; 
		case 1: 
			cs1=1;//左屏
			nop();
			cs2=0;
			nop();
			break;
		case 2: 
			cs1=0;//右屏
			nop();
			cs2=1;
			nop();
			break;
		default:
			break;
	}
}
/*---------------------------------------------------------------------------------------------------*/
//清屏
//screen: 0-全屏,1-左屏,2-右
void ClearScreen(uchar screen)
{ 
	uchar i,j;
	SelectScreen(screen);
	for(i=0;i<8;i++)
	{ 
		SetLine(i);
		for(j=0;j<64;j++)
		{
			WriteByte(0x00);
		}
	}
}
/*--------------------------------------------------------------------------------------------------*/
//顯示8*8點陣
//lin:行(0-7), column: 列(0-127)
//address : 字模區首地址
void Show8x8(uchar lin,uchar column,uchar *address)
{ 
	uchar i;
//	if(column>128) {return;}
	if(column<64)
	{
		SelectScreen(1); //如果列數<64則從第一屏上開始寫
		SetLine(lin);
		SetColumn(column);
		for(i=0;i<8;i++)
		{
			if(column+i<64)
			{
				WriteByte(*(address+i));
			}
			else
			{
				SelectScreen(2);
				SetLine(lin);
				SetColumn(column-64+i);
				WriteByte(*(address+i));
			}
		}
	}
	else 
	{
		SelectScreen(2); //否則從第二屏上開始寫
		column-=64; //防止越界
		SetLine(lin);
		SetColumn(column);
		for(i=0;i<8;i++)
		{
			if(column+i<64)
			{
				WriteByte(*(address+i));
			}
			else
			{
				SelectScreen(1);
				SetLine(lin);
				SetColumn(column-64+i);
				WriteByte(*(address+i));
			}
		}
	}
}

//顯示數字8*16
void ShowNumber(uchar lin,uchar column,uchar num)
{
	uchar *address;
	address=&Numcode[num];
	Show8x8(lin,column,address);
   	Show8x8(lin+1,column,address+8);
}
//顯示漢字16*16


void ShowChina(uchar lin,uchar column,uchar num)
{
	uchar *address;
//	if(lin>7 || column>127){return;}	
	address = &aaa[num];
	Show8x8(lin,column,address);
   	Show8x8(lin,column+8,address+8);
   	Show8x8(lin+1,column,address+16);
   	Show8x8(lin+1,column+8,address+24);
}

void Show32x32(uchar lin,uchar column,uchar num)
{
	uchar *address;
//	if(lin>7 || column>127){return;}	
	address = &pic[num];
	Show8x8(lin,column,address);
   	Show8x8(lin,column+8,address+8);
   	Show8x8(lin,column+16,address+16);
   	Show8x8(lin,column+24,address+24); 
	Show8x8(lin+1,column,address+32);
   	Show8x8(lin+1,column+8,address+40);
   	Show8x8(lin+1,column+16,address+48);
   	Show8x8(lin+1,column+24,address+56);
	Show8x8(lin+2,column,address+64);
   	Show8x8(lin+2,column+8,address+72);
   	Show8x8(lin+2,column+16,address+80);
   	Show8x8(lin+2,column+24,address+88);
	Show8x8(lin+3,column,address+96);
   	Show8x8(lin+3,column+8,address+104);
   	Show8x8(lin+3,column+16,address+112);
   	Show8x8(lin+3,column+24,address+120);   
}

void InitLCD(void) //初始化LCD
{ 
	uchar i=2000; //延時
	while(i--);
 	SetOnOff(1); //開顯示
	ClearScreen(1);//清屏
	ClearScreen(2);
  	SetStartLine(0); //開始行:0
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产高清一区二区| 国产综合久久久久久鬼色| 欧美xfplay| 在线精品视频小说1| 国产成人av影院| 青青草国产精品97视觉盛宴| 自拍视频在线观看一区二区| 欧美v日韩v国产v| 在线观看日韩av先锋影音电影院| 国产一区二区三区免费看| 亚洲一区在线观看网站| 亚洲国产高清aⅴ视频| 欧美一区二区三区日韩视频| 91激情在线视频| 成人爽a毛片一区二区免费| 精品在线亚洲视频| 亚洲aaa精品| 一区二区久久久| 综合久久给合久久狠狠狠97色| 精品国产三级a在线观看| 9191成人精品久久| 欧美三区在线观看| 91黄色免费看| 99精品久久免费看蜜臀剧情介绍| 国产伦精品一区二区三区视频青涩| 亚洲成人黄色影院| 亚洲一区二区欧美日韩| 亚洲日穴在线视频| 中文字幕亚洲视频| 国产精品久久久久毛片软件| 久久日韩粉嫩一区二区三区| 欧美va亚洲va在线观看蝴蝶网| 欧美高清一级片在线| 日韩三级在线观看| 欧美r级在线观看| 日韩精品一区二区三区在线播放| 欧美一级二级三级乱码| 6080yy午夜一二三区久久| 欧美日韩一级黄| 欧美精三区欧美精三区| 欧美人与性动xxxx| 91精品免费在线观看| 欧美一区二区在线不卡| 欧美一级欧美三级| 精品伦理精品一区| 337p日本欧洲亚洲大胆色噜噜| 久久久青草青青国产亚洲免观| 国产日韩欧美a| 中文字幕精品在线不卡| 亚洲欧洲精品天堂一级| 亚洲欧美日韩中文字幕一区二区三区 | 岛国一区二区三区| 99视频一区二区| 色天使久久综合网天天| 欧美三级在线视频| 日韩欧美卡一卡二| 2023国产一二三区日本精品2022| 欧美高清在线视频| 亚洲精品五月天| 日本在线不卡一区| 国产精品18久久久久久久久久久久 | 精品一区二区日韩| 国产99精品在线观看| 日本伦理一区二区| 欧美日韩卡一卡二| 久久婷婷成人综合色| 亚洲天堂免费看| 日韩激情在线观看| 国产一区二区看久久| 99re成人精品视频| 欧美疯狂性受xxxxx喷水图片| 亚洲精品一区二区三区四区高清 | 国产亚洲综合性久久久影院| 一区精品在线播放| 日韩精品久久久久久| 国产成人av福利| 欧美综合一区二区三区| 日韩精品一区二区三区在线| 中文字幕一区二区三区在线播放 | 日韩精品一级二级| 不卡电影一区二区三区| 91精品国产免费| 国产午夜久久久久| 日韩中文字幕一区二区三区| 国产很黄免费观看久久| 欧美日韩国产三级| 中文字幕免费一区| 蜜桃av一区二区三区| 91在线云播放| 欧美大片顶级少妇| 亚洲免费av网站| 国产精品77777| 欧美久久久久免费| 亚洲精品日韩综合观看成人91| 久久99蜜桃精品| 欧美在线不卡视频| 国产精品网站导航| 久久精品国内一区二区三区| 色婷婷精品久久二区二区蜜臀av | 91精彩视频在线| 亚洲国产精品精华液2区45| 日韩黄色在线观看| 91成人看片片| 国产精品网站在线播放| 激情五月婷婷综合网| 91精品啪在线观看国产60岁| 亚洲乱码国产乱码精品精可以看| 国产精品一区二区三区四区| 最新热久久免费视频| 韩国三级电影一区二区| 91精品国产aⅴ一区二区| 亚洲午夜av在线| 色中色一区二区| 亚洲欧洲国产专区| 成人短视频下载| 久久久蜜桃精品| 国产一区二区调教| 精品日韩在线一区| 另类成人小视频在线| 6080国产精品一区二区| 亚洲一卡二卡三卡四卡无卡久久 | 久久91精品国产91久久小草| 欧美日韩免费一区二区三区| 亚洲精品久久久久久国产精华液| 成人av先锋影音| 国产亚洲污的网站| 国产乱码精品一区二区三区忘忧草 | 99热在这里有精品免费| 亚洲国产精品av| 成人性视频免费网站| 国产蜜臀97一区二区三区 | 国产一区二区三区四区五区美女| 欧美一区二区三区视频在线| 日日夜夜免费精品| 日韩免费福利电影在线观看| 秋霞国产午夜精品免费视频| 91精品国产入口| 久久激五月天综合精品| 精品福利av导航| 国产精品18久久久久| 中文字幕av一区二区三区| 成人av在线资源网站| 中文字幕亚洲视频| 欧洲另类一二三四区| 亚洲福利视频一区二区| 欧美一区二区三区系列电影| 美女脱光内衣内裤视频久久影院| 欧美一区二区视频免费观看| 日韩精品三区四区| 欧美大黄免费观看| 国内精品久久久久影院一蜜桃| 国产日韩欧美电影| 色婷婷综合久久| 午夜久久久久久电影| 欧美一区二区免费| 国产精品一区二区黑丝| 日韩伦理电影网| 欧美羞羞免费网站| 青青青爽久久午夜综合久久午夜| 久久综合色婷婷| www.亚洲免费av| 国产精品18久久久久久久久| 亚洲天堂网中文字| 91精品国产91久久久久久最新毛片 | 精品三级在线观看| aaa亚洲精品一二三区| 亚洲国产综合在线| 26uuu久久综合| 色婷婷综合中文久久一本| 奇米888四色在线精品| 久久婷婷综合激情| 一本色道久久综合亚洲aⅴ蜜桃 | 久久精品国产**网站演员| 中文字幕av一区二区三区免费看| 日本道在线观看一区二区| 免费成人av资源网| 国产精品视频在线看| 欧美日韩国产欧美日美国产精品| 国产老肥熟一区二区三区| 亚洲免费观看高清| 久久综合九色综合97_久久久| 91亚洲永久精品| 蜜芽一区二区三区| 亚洲日本va午夜在线电影| 日韩欧美在线123| 色先锋资源久久综合| 国产一区二三区好的| 亚洲国产精品久久不卡毛片 | 99久久精品免费看国产| 美女mm1313爽爽久久久蜜臀| 国产精品国模大尺度视频| 欧美日韩国产系列| 91在线国产观看| 韩国欧美国产1区| 亚洲图片一区二区| 日韩毛片视频在线看| 国产色产综合色产在线视频| 欧美一级在线观看| 欧美日韩一区二区三区高清| 成人动漫一区二区在线|