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

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

?? mdp.c

?? 用AT89S52編寫的12864顯示的方波!
?? C
字號:
/***********************************************************************/  
/*顯示模塊的應用,LCD12864并行接法畫波形程序
/*LCD12864點陣高電平亮,低電平暗
/*LCD12864在X軸方向分有上下各8個區(一個屏幕上共有16個區)
/*上半部分有00~07區;下半部分有08~0F區
/*每個區X軸向上有16個點陣;Y軸向上有32個點陣
/*LCD12864寫點陣每個區都是先對前面的8個點陣進行操作,再對后8個點陣操作
/*      創作時間    2008.7.31
/************************************************************************/
#include<reg52.h>
#include<intrins.h>
#include<math.h>	 //調用sin()函數
#define uint unsigned int 
#define uchar unsigned char
/************變量定義**************/
uint i,j;
uchar temp,x,y;


/********* LCD12864邊線圖***********/
sbit RS=P2^5;    //數據\命令選擇
sbit RW=P2^6;    //讀\寫選擇
sbit E=P2^7;     //使能
/*************************/
/* 延遲子函數
/*************************/
void delay(uint ms)
{
    for(i=0;i<ms;i++)
        for(j=0;j<110;j++);	
}
/********************************/
/* LCD12864子函數
/********************************/
//============LCDbegin==========/
/*******檢查LCD忙位********/
void check_busy()   	
{
    RS=0;   //命令選擇	
    RW=1;
    E=1;
    P0=0xff;
    while((P0&0x80)==0x80);   //確定讀忙標志位BF為0
    E=0;
}
/********LCD寫命令子函數*********/
void write_com(uchar com)
{
    check_busy();    //檢忙
    RS=0;
    RW=0;
    E=1;
    P0=com;
    delay(2);
    E=0;
    delay(2);	
}
/**********LCD寫數據子函數**********/
void write_data(uchar dat)
{
    check_busy();
    RS=1;
    RW=0;
    E=1;
    P0=dat;
    delay(2);
    E=0;
    delay(2);
}
/********LCD寫字符串子函數**********/
void write_str(uchar add,uchar *str)
{
    write_com(add);
    while(*str!='\0')
    {
        write_data(*str++);
        delay(2);
    }
}
/********LCD初始化子函數********/
void init_LCD()
{
    write_com(0x30);    //選擇基本指令集  選擇8bit數據流
    write_com(0x02);     //地址歸位
    write_com(0x0c);     //開顯示(無游標、不反白)
    write_com(0x06); //指定在資料的讀取及寫入時,設定游標的移動方向及指定顯示的移位
    write_com(0x01);       //清除顯示,并且設定地址指針為00H
    delay(5);
}

/**************顯示坐標(x-y軸)*******************/
void display_XY_line()
{
	for(x=0;x<16;x++) 		//16個區
	for(y=0;y<32;y++)		//每個區有32行
	{ 
		if(x<8&&y==31)		 //在前八個區的第32行畫一條橫線---x軸
		{
			write_com(0x36);	  //擴充指令集,開繪圖功能
			write_com(0x80+y);    //行地址
			write_com(0x80+x);     //列地址
			write_com(0x30);	   //改變“RE”位元,基本指令集,以下為寫數據
//連續對一個區寫入兩個數據,第一個語句是對前面的8個點寫,第二語句是對后面的8個點寫			
			write_data(0xff);		//前8個點
			write_data(0xff);	   //后8個點
		}
		
		
		else if(x==0||x==8)		//在第零和第八區畫一條豎線---y軸
		{
			write_com(0x36);	  //擴充指令集,開繪圖功能
			write_com(0x80+y);    //行地址
			write_com(0x80+x);     //列地址
			write_com(0x30);	   //改變“RE”位元,基本指令集,以下為寫數據
//連續對一個區寫入兩個數據,第一個語句是對前面的8個點寫,第二語句是對后面的8個點寫			
			write_data(0x80);	  //前8個點
			write_data(0x00);	  //后8個點
		}
		
		
		else  	 //在除去x軸和y軸的其它個位置寫0(即無顯示)
		{
			write_com(0x36);	   //擴充指令集,開繪圖功能
			write_com(0x80+y);	   //行地址
			write_com(0x80+x);	   //列地址
			write_com(0x30); 	  //改變“RE”位元,基本指令集
//連續對一個區寫入兩個數據,第一個語句是對前面的8個點寫,第二語句是對后面的8個點寫
			write_data(0x00);	 //前8個點
			write_data(0x00);	  //后8個點	
		}
	}
	write_com(0x34);	 //擴充指令,關繪圖功能
	write_com(0x36);	 //擴充指令,開繪圖功能
}


void display_fangbo_line()
{
	for(x=0;x<16;x++) 		//16個區
	for(y=0;y<32;y++)		//每個區有32行
	{ 
		if(x<8&&y==31)		 
		{
			write_com(0x36);	  //擴充指令集,開繪圖功能
			write_com(0x80+y);    //行地址
			write_com(0x80+x);     //列地址
			write_com(0x30);	   //改變“RE”位元,基本指令集,以下為寫數據
		
			write_data(0xff);		//前8個點
			write_data(0xff);	   //后8個點
		}
			else if(x>=0&&x<2&&y==0)	
		{
			write_com(0x36);	  //擴充指令集,開繪圖功能
			write_com(0x80+y);    //行地址
			write_com(0x80+x);     //列地址
			write_com(0x30);	   //改變“RE”位元,基本指令集,以下為寫數據

			write_data(0xff);		//前8個點
			write_data(0xff);	   //后8個點
		} 
		else if(1<x&&x<4&&y==31)		
		{
			write_com(0x36);	  //擴充指令集,開繪圖功能
			write_com(0x80+y);    //行地址
			write_com(0x80+x);     //列地址
			write_com(0x30);	   //改變“RE”位元,基本指令集,以下為寫數據
			
			write_data(0xff);		//前8個點
			write_data(0xff);	   //后8個點
		} 
			else if(3<x&&x<6&&y==0)		
		{
			write_com(0x36);	  //擴充指令集,開繪圖功能
			write_com(0x80+y);    //行地址
			write_com(0x80+x);     //列地址
			write_com(0x30);	   //改變“RE”位元,基本指令集,以下為寫數據
			
			write_data(0xff);		//前8個點
			write_data(0xff);	   //后8個點
		}   
			else if(5<x&&x<8&&y==31)		
		{
			write_com(0x36);	  
			write_com(0x80+y);    
			write_com(0x80+x);     
			write_com(0x30);	  
		
			write_data(0xff);	
			write_data(0xff);	 
		} 
	
			else if(9<x&&x<12&&y==31)	
		{
			write_com(0x36);	 	
			write_com(0x80+y);    
			write_com(0x80+x);     
			write_com(0x30);	   
	
			write_data(0xff);		
			write_data(0xff);	  
		} 
	
			else if(13<x&&x<16&&y==31)		 
		{
			write_com(0x36);	  //擴充指令集,開繪圖功能
			write_com(0x80+y);    //行地址
			write_com(0x80+x);     
			write_com(0x30);	  
			
			write_data(0xff);	
			write_data(0xff);	 
		}            
    	else if(x==0||x==8||x==2||x==10||x==4||x==12||x==6||x==14)	
		{
			write_com(0x36);	  
			write_com(0x80+y);    
			write_com(0x80+x);     
			write_com(0x30);	   
		
			write_data(0x80);	
			write_data(0x00);	  
		}
			else if(x==7||x==15)	
		{
			write_com(0x36);	  
			write_com(0x80+y);    
			write_com(0x80+x);    
			write_com(0x30);	   
			
			write_data(0x00);	 
			write_data(0x01);	 
		}
		
		
		else  	 //在除去x軸和y軸的其它個位置寫0(即無顯示)
		{
			write_com(0x36);	   
			write_com(0x80+y);	   //行地址
			write_com(0x80+x);	   //列地址
			write_com(0x30); 	 

			write_data(0x00);
			write_data(0x00);	
		}
	}
	write_com(0x34);	 //擴充指令,關繪圖功能
	write_com(0x36);	 //擴充指令,開繪圖功能
}

/*------------------整屏寫入數據:全亮,或者豎條-----------------------------*/
void lcdfill(unsigned char disdata)
{ unsigned char x,y;
        for(y=0;y<32;y++)
         for(x=0;x<16;x++)
         {  write_com(0x36);
            write_com(y+0x80);        //行地址
            write_com(x+0x80);     //列地址
            write_com(0x30);
            write_data(disdata);
            write_data(disdata);
            }
   write_com(0x34);                            
   write_com(0x36);
 }


/*************************/
/*主函數
/*************************/
void main(void)
{
    init_LCD();
	write_com(0x01);		
	delay(5);
	write_str(0x80,"fangbo  display") ;
	write_str(0x90,"made by qjw222") ;
    delay(5000);
	write_com(0x01);
	lcdfill(0xff);
	display_XY_line();
    display_fangbo_line();
	while(1);



}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女一区二区三区| 精品久久一区二区| 欧美大片一区二区| 亚洲欧美日韩在线| 国产乱子伦视频一区二区三区| 色94色欧美sute亚洲线路一ni| 久久久天堂av| 日本欧美一区二区在线观看| 色丁香久综合在线久综合在线观看| 久久网站最新地址| 奇米精品一区二区三区在线观看 | 欧美色倩网站大全免费| 国产日产欧美精品一区二区三区| 日韩电影在线一区二区| 91丨porny丨在线| 日本一区二区三区国色天香| 青椒成人免费视频| 777奇米成人网| 亚洲高清不卡在线| 91精品福利在线| 亚洲天堂成人在线观看| 粉嫩绯色av一区二区在线观看| 精品国产乱码久久久久久牛牛| 日韩av中文在线观看| 91精品国产品国语在线不卡| 亚洲欧美另类久久久精品2019| 成人精品国产免费网站| 中文天堂在线一区| 成人在线视频一区| 中文字幕中文字幕一区| 成a人片国产精品| 亚洲欧洲三级电影| 色狠狠综合天天综合综合| 一区二区在线观看免费| 91高清视频免费看| 午夜精品一区在线观看| 欧美精品丝袜中出| 日韩精品乱码免费| 日韩亚洲欧美综合| 国产一区二区影院| 中文字幕免费观看一区| 91一区在线观看| 亚洲午夜激情网页| 欧美一区二区三区思思人| 免费观看一级特黄欧美大片| 欧美精品一区视频| 不卡视频在线观看| 亚洲自拍偷拍九九九| 欧美日韩国产高清一区二区三区 | 亚洲欧洲日本在线| 欧美专区亚洲专区| 免费不卡在线观看| 久久久精品综合| 91色porny蝌蚪| 奇米精品一区二区三区四区| 久久伊人中文字幕| 91官网在线免费观看| 日本欧美一区二区三区乱码| 欧美国产精品一区二区三区| 日本高清无吗v一区| 久久精品国产精品亚洲精品| 国产精品素人一区二区| 欧美日韩国产一二三| 国产精品主播直播| 亚洲一区二区欧美日韩| 精品剧情在线观看| 在线观看91视频| 国模冰冰炮一区二区| 亚洲精品乱码久久久久久久久| 欧美一区二区三区在线| 暴力调教一区二区三区| 男男视频亚洲欧美| 一区二区三区在线视频播放| 精品国产一区二区在线观看| 色视频成人在线观看免| 久久精品99久久久| 亚洲一区在线观看视频| 欧美高清在线一区| 日韩欧美成人午夜| 色婷婷久久久综合中文字幕| 国内精品在线播放| 视频一区在线播放| 亚洲免费在线看| 亚洲国产成人私人影院tom| 91精品国产综合久久久蜜臀粉嫩 | 欧美久久久久久久久| 成人一区二区三区视频在线观看| 日韩成人一级片| 一区二区免费在线播放| 久久精品人人做人人爽97| 91精品国产色综合久久不卡电影| 91官网在线免费观看| 成人性色生活片| 国产乱国产乱300精品| 日韩国产精品大片| 亚洲午夜精品网| 一区二区三区国产| **性色生活片久久毛片| 国产人妖乱国产精品人妖| 亚洲精品在线三区| 精品国产一区二区三区av性色| 欧美日韩一区三区| 欧美日韩一区在线| 欧洲生活片亚洲生活在线观看| 国产成人在线网站| 国产伦精一区二区三区| 国内久久婷婷综合| 国产综合久久久久影院| 久久国产生活片100| 麻豆精品久久精品色综合| 喷白浆一区二区| 美腿丝袜一区二区三区| 精品一区二区久久| 久久99精品国产| 国产一区免费电影| 国产高清久久久| 成人免费三级在线| 波多野结衣亚洲一区| 91在线视频观看| 91久久精品一区二区三| 欧美日韩综合在线免费观看| 欧美男女性生活在线直播观看| 欧美视频中文字幕| 91精品一区二区三区在线观看| 5月丁香婷婷综合| 精品国产一区二区精华| 久久精品亚洲麻豆av一区二区| 国产欧美日韩一区二区三区在线观看| 国产清纯白嫩初高生在线观看91| 国产亚洲综合在线| 亚洲欧美色一区| 天天做天天摸天天爽国产一区| 蜜乳av一区二区三区| 国产xxx精品视频大全| 色综合天天综合色综合av| 欧美性猛交xxxx黑人交| 日韩一区二区在线免费观看| 亚洲精品在线免费观看视频| 国产精品福利影院| 亚洲成人av中文| 国产一区二区三区在线观看精品 | 欧美精品v日韩精品v韩国精品v| 日韩精品一区二区三区在线播放| 久久久久久久久久美女| 亚洲欧洲精品天堂一级| 日韩精品电影在线观看| 国产成人在线视频免费播放| 色婷婷av一区二区| 精品美女一区二区| 亚洲美女一区二区三区| 另类欧美日韩国产在线| 91免费看片在线观看| 日韩一区二区在线播放| 自拍偷自拍亚洲精品播放| 日韩avvvv在线播放| 成人av免费网站| 日韩三级中文字幕| 亚洲欧美日本在线| 国产一区二区三区在线观看免费视频| 91视频.com| 国产欧美精品一区aⅴ影院| 亚洲丰满少妇videoshd| 成人av中文字幕| 精品久久一二三区| 五月天一区二区三区| 91社区在线播放| 久久综合九色综合久久久精品综合| 亚洲综合在线电影| 成人国产在线观看| 久久这里都是精品| 男男gaygay亚洲| 欧美色国产精品| 亚洲欧美电影一区二区| 国产成人亚洲综合a∨猫咪| 777亚洲妇女| 亚洲午夜激情av| 色狠狠一区二区| 亚洲素人一区二区| 成人一区在线看| 国产色婷婷亚洲99精品小说| 麻豆91免费看| 日韩午夜激情视频| 日韩精彩视频在线观看| 欧美性xxxxx极品少妇| 亚洲欧美一区二区久久| 懂色av一区二区三区免费观看| 精品国产免费久久| 美女一区二区久久| 欧美一级高清片| 全部av―极品视觉盛宴亚洲| 欧美日韩久久久一区| 亚洲高清视频中文字幕| 在线亚洲一区观看| 夜夜夜精品看看| 91国偷自产一区二区开放时间 | 欧美日韩一本到| 洋洋成人永久网站入口| 91福利视频久久久久| 一区二区三区精品视频| 欧美日韩国产综合久久|