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

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

?? liquid_crystal.c

?? 用Proteus 7.2 仿真的51單片機128x64液晶滾屏顯示
?? C
字號:
/*************************
名稱:12864液晶顯示

作者:dongpeiqin

修改時間:2007.4.23

功能:   陜西理工學院
		  電氣工程系
		   董佩欽
		 行勝于言!
*************************/
#include<reg51.h>
#include<intrins.h>
#include<absacc.h>

#define write_cmd_addr_1 XBYTE[0x8fff]	   //寫指令地址左
#define read_state_addr_1 XBYTE[0xafff]    //讀狀態地址左
#define write_data_addr_1 XBYTE[0x9fff]    //寫數據地址左
#define read_data_addr_1 XBYTE[0xbfff]     //讀數據地址左

#define write_cmd_addr_2 XBYTE[0x4fff]	   //寫指令地址右
#define read_state_addr_2 XBYTE[0x6fff]    //讀狀態地址右
#define write_data_addr_2 XBYTE[0x5fff]    //寫數據地址右
#define read_data_addr_2 XBYTE[0x7fff]     //讀數據地址右

#define Disp_On 0x3f//開顯示
#define Disp_Off 0x3e//關顯示
#define Col_Add 0x40//列地址
#define Page_Add 0xb8//頁地址
#define Start_line 0xc0//起始頁

/*****************************

字模,此字體下對應的
點陣為:寬x高=16x16

*****************************/
unsigned char code Chinese_character[][32]=
{
	
	{
		/*--  文字:  陜  --*/
		0xFE,0x02,0x22,0x5A,0x86,0x28,0xC8,0x08,0xFF,0x08,0x88,0x48,0x28,0x08,0x00,0x00,
		0xFF,0x00,0x04,0x48,0x47,0x21,0x11,0x0D,0x03,0x05,0x09,0x11,0x21,0x41,0x41,0x00//"陜",0
	},

	{
		/*--  文字:  西  --*/
		0x02,0xF2,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xF2,0x02,0x00,
		0x00,0x7F,0x28,0x24,0x22,0x21,0x20,0x20,0x20,0x21,0x22,0x22,0x22,0x7F,0x00,0x00//"西",1
	},

	{
		/*--  文字: 理  --*/
		0x44,0x44,0xFC,0x44,0x44,0x00,0xFE,0x92,0x92,0xFE,0x92,0x92,0x92,0xFE,0x00,0x00,
		0x10,0x10,0x0F,0x08,0x48,0x40,0x45,0x44,0x44,0x7F,0x44,0x44,0x44,0x45,0x40,0x00//"理",2
	},

	{
	 	/*--  文字: 工  --*/
		0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,
		0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00//"工",3
	},

	{
	 	/*--  文字: 學  --*/
		0x40,0x30,0x10,0x12,0x5C,0x54,0x50,0x51,0x5E,0xD4,0x50,0x18,0x57,0x32,0x10,0x00,
		0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02,0x02,0x00//"學",4
	},

	{
	 	/*--  文字: 院  --*/
		0xFE,0x02,0x32,0x4A,0x86,0x0C,0x24,0x24,0x25,0x26,0x24,0x24,0x24,0x0C,0x04,0x00,
		0xFF,0x00,0x02,0x04,0x83,0x41,0x31,0x0F,0x01,0x01,0x7F,0x81,0x81,0x81,0xF1,0x00//"院",5
	},

	{
		/*--  文字: 電  --*/
		0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,
		0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00//"電",6
	},

	{
		/*--  文字: 氣  --*/
		0x00,0x20,0x10,0x8C,0xA7,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0x24,0x04,0x04,0x00,
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x30,0x40,0xF0,0x00//"氣",7
	},

	{
		/*--  文字: 工  --*/
		0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,
		0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00//"工",8
	},

	{
 		/*--  文字: 程  --*/
		0x10,0x12,0xD2,0xFE,0x91,0x11,0x80,0xBF,0xA1,0xA1,0xA1,0xA1,0xBF,0x80,0x00,0x00,
		0x04,0x03,0x00,0xFF,0x00,0x41,0x44,0x44,0x44,0x7F,0x44,0x44,0x44,0x44,0x40,0x00//"程",9
	},

	{
	 	/*--  文字: 系  --*/
	 	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//"系",10
	},

	{
		/*--  文字: 董  --*/
		0x02,0x22,0x2A,0xAA,0xAA,0xAF,0xAA,0xFA,0xAA,0xAF,0xAA,0xAA,0x2A,0x22,0x22,0x00,
		0x80,0x80,0xA0,0xAF,0xAA,0xAA,0xAA,0xFF,0xAA,0xAA,0xAA,0xAF,0xA0,0x80,0x80,0x00//"董",11

	},

	{
		/*--  文字: 佩  --*/
		0x40,0x20,0xF8,0x0F,0x02,0xFE,0xD2,0x52,0xF2,0x52,0xD2,0x02,0xFE,0x00,0x00,0x00,
		0x00,0x00,0x7F,0x20,0x1C,0x03,0x3F,0x00,0x7F,0x10,0x1F,0x00,0x1F,0x20,0x78,0x00//"佩",12
	},

	{
		/*--  文字: 欽  --*/
		0x40,0x30,0xEF,0x24,0x24,0x24,0x04,0x40,0x38,0x17,0xF0,0x10,0x50,0x30,0x10,0x00,
		0x01,0x01,0x7F,0x21,0x11,0x41,0x40,0x20,0x10,0x0C,0x03,0x0C,0x30,0x60,0x20,0x00//"欽",13
	},

	{
    	/*--  文字: 行  --*/
		0x10,0x08,0x84,0xC6,0x73,0x22,0x40,0x44,0x44,0x44,0xC4,0x44,0x44,0x44,0x40,0x00,
		0x02,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00//"行",14
	},

	{
		/*--  文字: 勝  --*/
		0x00,0x00,0xFE,0x12,0x12,0xFE,0x20,0x1C,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,0x00,
		0x40,0x30,0x0F,0x21,0x41,0x3F,0x20,0x21,0x21,0x21,0x3F,0x21,0x21,0x21,0x20,0x00//"勝",15
	},

	{
		/*--  文字: 于  --*/
		0x40,0x40,0x42,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x40,0x00,
		0x00,0x00,0x00,0x00,0x20,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00//"于",16
	},

	{
    	/*--  文字: 言  --*/
		0x00,0x04,0x04,0xA4,0xA4,0xA4,0xA5,0xA6,0xA4,0xA4,0xA4,0xA4,0x04,0x04,0x04,0x00,
		0x00,0x00,0x00,0xFC,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xFC,0x00,0x00,0x00,0x00//"言",17
	}
};
unsigned char tanhao[]=
{
	/*--  文字: !  --*/
	0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00//"!",18
};
unsigned char qingping[]=
{
	 /*-- 清屏  --*/
	 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};

/*********函數聲明***********/
void busy_check_1(void);
void busy_check_2(void);
void write_cmd_1(unsigned char command);
void write_cmd_2(unsigned char command);
void write_data_1(unsigned char dis_data);
void write_data_2(unsigned char dis_data);
void clear_1(void);
void clear_2(void);
void Chinese_disp_1(unsigned char pag,unsigned char col,unsigned char n);
void Chinese_disp_2(unsigned char pag,unsigned char col,unsigned char n);
void display(void);
void tanhao_disp(unsigned char pag,unsigned char col,unsigned char *chinese2);
void qingping_disp1(unsigned char pag,unsigned char col,unsigned char *chinese2);
void qingping_disp2(unsigned char pag,unsigned char col,unsigned char *chinese2);

/***********************

檢測忙狀態左

***********************/
void busy_check_1(void)
{
	unsigned char busy;
	while(busy&0x80)
	{
		busy=read_state_addr_1;
	}
}
/***********************

檢測忙狀態右

***********************/
void busy_check_2(void)
{
	 unsigned char busy;
	 while(busy&0x80)
	 {	
		busy=read_state_addr_2;
	 }
	 
}
/***********************

寫命令左

***********************/
void write_cmd_1(unsigned char command)
{
	 busy_check_1();
	 write_cmd_addr_1=command;
}
/***********************

寫命令右

***********************/
void write_cmd_2(unsigned char command)
{
	 busy_check_2();
	 write_cmd_addr_2=command;
}
/***********************

寫數據左

***********************/
void write_data_1(unsigned char dis_data)
{
	busy_check_1();
	write_data_addr_1=dis_data;
}
/***********************

寫數據右

***********************/
void write_data_2(unsigned char dis_data)
{
 	busy_check_2();
	write_data_addr_2=dis_data;
}
/***********************

清內存左

***********************/
void clear_1(void)
{
 	unsigned char i;
	unsigned char k;
	write_cmd_1(Page_Add+0);
	write_cmd_1(Col_Add+0);
	for(i=0;i<8;i++)
	{
	 	 write_cmd_1(Page_Add+i);
		 for(k=0;k<64;k++)
		 	//write_data_1(0x00);
			qingping_disp1(i,k,qingping);
		
	}
}
/***********************

清內存右

***********************/
void clear_2(void)
{
 	unsigned char i;
	unsigned char k;
	write_cmd_2(Page_Add+0);
	write_cmd_2(Col_Add+0);
	for(i=0;i<8;i++)
	{
	 	 write_cmd_2(Page_Add+i);
		 for(k=0;k<64;k++)
		 	//write_data_2(0x00);
			qingping_disp2(i,k,qingping);
		 
	}
}
/***********************

顯示漢字16*16左

************************/
void Chinese_disp_1(unsigned char pag,unsigned char col,unsigned char n)
{
	unsigned char i=0;
	unsigned char j=0;
	for(i=0;i<2;i++)
	{	
		write_cmd_1(Page_Add+pag+i);
		write_cmd_1(Col_Add+col);
		for(j=0;j<16;j++)
			write_data_1(Chinese_character[n][16*i+j]);
	
	}

}
/***********************

顯示漢字16*16右

***********************/
void Chinese_disp_2(unsigned char pag,unsigned char col,unsigned char n)
{
	unsigned char i=0;
	unsigned char j=0;
	for(i=0;i<2;i++)
	{	
		write_cmd_2(Page_Add+pag+i);
		write_cmd_2(Col_Add+col);
		for(j=0;j<16;j++)
			write_data_2(Chinese_character[n][16*i+j]);
		
	}

}
/***********************

顯示嘆號'!'	

***********************/
void tanhao_disp(unsigned char pag,unsigned char col,unsigned char *chinese2)
{
	unsigned char i=0;
	unsigned char j=0;
	for(i=0;i<2;i++)
	{	
		write_cmd_2(Page_Add+pag+i);
		write_cmd_2(Col_Add+col);
		for(j=0;j<8;j++)
			write_data_2(chinese2[8*i+j]);
		
	}

}
/***********************

清屏左	

***********************/
void qingping_disp1(unsigned char pag,unsigned char col,unsigned char *chinese2)
{
	unsigned char i=0;
	unsigned char j=0;
	for(i=0;i<2;i++)
	{	
		write_cmd_1(Page_Add+pag+i);
		write_cmd_1(Col_Add+col);
		for(j=0;j<8;j++)
			write_data_1(chinese2[8*i+j]);
		
	}

}
/***********************

清屏右	

***********************/
void qingping_disp2(unsigned char pag,unsigned char col,unsigned char *chinese2)
{
	unsigned char i=0;
	unsigned char j=0;
	for(i=0;i<2;i++)
	{	
		write_cmd_2(Page_Add+pag+i);
		write_cmd_2(Col_Add+col);
		for(j=0;j<8;j++)
			write_data_2(chinese2[8*i+j]);
		
	}

}
/***********************

延時子程序	

***********************/
void delay(unsigned int k)
{
 	unsigned int i;
	unsigned int j;
	for(i=0;i<k;i++)
	for(j=0;j<20;j++);
}

/***********************

LCD顯示子程序

***********************/
void display(void)
{	   
	unsigned char i;
	for(i=Start_line;i<0xff;i++)
 	{ 	
		Chinese_disp_1(0,16,0);
		Chinese_disp_1(0,32,1);
	 	Chinese_disp_1(0,48,2);
		Chinese_disp_2(0,0,3);
		Chinese_disp_2(0,16,4);
		Chinese_disp_2(0,32,5);
	 	Chinese_disp_1(2,32,6);
		Chinese_disp_1(2,48,7);
		Chinese_disp_2(2,0,8);
		Chinese_disp_2(2,16,9);
		Chinese_disp_2(2,32,10);
		Chinese_disp_1(4,48,11);
		Chinese_disp_2(4,0,12);
		Chinese_disp_2(4,16,13);
		Chinese_disp_1(6,32,14);
		Chinese_disp_1(6,48,15);
		Chinese_disp_2(6,0,16);
		Chinese_disp_2(6,16,17);
		tanhao_disp(6,32,tanhao);
		write_cmd_1(i);
		write_cmd_2(i);
		delay(3000);
	
	}
	delay(60000);
		

}
/***********主程序************/
void main(void)
{
 	clear_1();
	clear_2();
	while(1)
	{
	 	_nop_();
		display();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品色一区二区三区| 91在线观看视频| 欧美v日韩v国产v| 韩日欧美一区二区三区| 日韩欧美一区中文| 欧美日韩亚洲综合一区二区三区| 亚洲综合激情网| 欧美一区永久视频免费观看| 美女久久久精品| 国产欧美精品区一区二区三区| 国产精品一区二区在线播放 | 奇米影视7777精品一区二区| 日韩视频一区二区在线观看| 国产麻豆日韩欧美久久| 亚洲欧洲www| 欧美日韩和欧美的一区二区| 久久99精品久久久| 自拍偷拍国产精品| 欧美一级欧美三级在线观看| 国产老妇另类xxxxx| 亚洲色图另类专区| 日韩美女主播在线视频一区二区三区| 懂色av噜噜一区二区三区av| 亚洲午夜免费视频| 久久午夜国产精品| 色天使色偷偷av一区二区 | 久久激情五月激情| 国产日本一区二区| 91麻豆精品国产91久久久更新时间 | 热久久久久久久| 中文一区一区三区高中清不卡| 欧洲一区二区三区免费视频| 久久av中文字幕片| 亚洲国产日韩a在线播放性色| 精品国产露脸精彩对白| 欧美性生活大片视频| 国产a级毛片一区| 久久精品国产99国产| 日韩理论片一区二区| 日韩精品一区二区三区四区视频| 色哟哟欧美精品| 国内精品免费**视频| 亚洲一区免费视频| 国产精品久久久久久久裸模| 日韩一区二区三区视频在线观看| 成人福利在线看| 精品一区二区三区的国产在线播放 | 欧美亚洲高清一区二区三区不卡| 国产乱理伦片在线观看夜一区| 视频在线观看91| 亚洲精品中文在线观看| 中文乱码免费一区二区| 欧美成人精品福利| 欧美日韩国产一区| 91丝袜美腿高跟国产极品老师| 国产一区日韩二区欧美三区| 免费高清视频精品| 亚洲va欧美va天堂v国产综合| 99精品视频在线观看| 亚洲成人中文在线| 日韩一区二区三区精品视频| 国产一区不卡视频| 亚洲丝袜另类动漫二区| 91久久奴性调教| 国产成人在线视频播放| 久久九九久久九九| 色综合一个色综合| 久久国产精品一区二区| 亚洲欧洲国产专区| 欧美丝袜自拍制服另类| 国产福利精品导航| 亚洲愉拍自拍另类高清精品| 欧美成人福利视频| 99麻豆久久久国产精品免费| 免费不卡在线视频| 日本一区二区动态图| 欧美久久一区二区| 成人黄动漫网站免费app| 美女mm1313爽爽久久久蜜臀| 一个色妞综合视频在线观看| 国产精品网站一区| 日韩欧美在线123| 欧美日韩一区二区三区免费看| 色婷婷精品久久二区二区蜜臀av | 中文字幕国产一区| 色综合久久66| 日韩欧美123| 日本不卡一区二区三区| 精品国产伦一区二区三区观看体验 | jvid福利写真一区二区三区| 成人精品视频一区二区三区| 成人精品一区二区三区四区 | 亚洲va在线va天堂| 亚洲成人免费在线观看| 爽好久久久欧美精品| 免费黄网站欧美| 国产一区二区三区香蕉| 成人黄色a**站在线观看| av亚洲产国偷v产偷v自拍| 在线精品视频免费观看| 欧美精品在线一区二区三区| 精品电影一区二区三区| 亚洲欧洲日韩在线| 亚洲无人区一区| 美女脱光内衣内裤视频久久网站| 国产福利91精品一区二区三区| 成人午夜av在线| 欧美日韩午夜影院| 久久综合色婷婷| 亚洲欧洲制服丝袜| 另类专区欧美蜜桃臀第一页| 成人av第一页| 欧美精品tushy高清| 国产婷婷色一区二区三区在线| 亚洲色图色小说| 老司机精品视频在线| 91在线精品一区二区| 91精品国产综合久久福利软件| 亚洲精品在线网站| 一区二区三区在线视频观看| 亚洲夂夂婷婷色拍ww47 | 久久综合久色欧美综合狠狠| 日韩一区欧美一区| 美脚の诱脚舐め脚责91| av爱爱亚洲一区| 日韩欧美在线网站| 亚洲黄色免费网站| 国产精品亚洲午夜一区二区三区 | 国产一区二区美女诱惑| 欧美艳星brazzers| 日本一区二区三区视频视频| 亚洲va欧美va人人爽| av成人免费在线| 日韩精品一区二区三区在线| 亚洲高清免费在线| 91欧美一区二区| 国产亚洲精品资源在线26u| 亚洲chinese男男1069| av中文字幕亚洲| 久久综合网色—综合色88| 午夜精品久久久久影视| 99久久免费视频.com| 91麻豆精品国产综合久久久久久| 亚洲码国产岛国毛片在线| 国产一区在线观看视频| 欧美精品丝袜久久久中文字幕| 亚洲欧洲成人精品av97| 国产夫妻精品视频| 精品国产乱码久久久久久牛牛| 亚洲一区视频在线| 91官网在线观看| 亚洲婷婷在线视频| av在线综合网| 国产精品福利在线播放| 国产成人午夜高潮毛片| 日韩亚洲电影在线| 日韩高清欧美激情| 91精品国产综合久久国产大片| 亚洲国产综合人成综合网站| 91国内精品野花午夜精品| 亚洲视频图片小说| 97精品久久久午夜一区二区三区| 国产拍欧美日韩视频二区| 国产精品白丝jk黑袜喷水| 26uuu精品一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美美女喷水视频| 亚洲成a人在线观看| 欧美日韩高清在线播放| 亚洲激情一二三区| 欧美视频在线不卡| 婷婷开心久久网| 欧美一级在线视频| 激情文学综合插| 久久女同性恋中文字幕| 国产成人丝袜美腿| 国产日本一区二区| 91伊人久久大香线蕉| 亚洲视频图片小说| 欧美日韩国产天堂| 日韩不卡一区二区| 久久蜜桃av一区精品变态类天堂| 国产精品自拍av| 亚洲女同ⅹxx女同tv| 欧美日韩成人在线| 欧美aaa在线| 久久精品亚洲一区二区三区浴池| 懂色av一区二区在线播放| 亚洲伦在线观看| 91精品国产91久久综合桃花| 激情欧美日韩一区二区| 国产日韩在线不卡| 色婷婷综合久久久中文字幕| 亚洲123区在线观看| 欧美tickling网站挠脚心| 国产suv一区二区三区88区| 一级中文字幕一区二区| 日韩欧美www| 97国产一区二区| 五月天丁香久久|