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

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

?? lcd.c

?? ucos-II 在arm7 lpc2106 proteus仿真顯示 lcd圖片 。。整個工程
?? C
字號:
/****************************************Copyright(c)************************************
**                                    內(nèi)蒙古大學(xué)理工學(xué)院                                   
**                                       04級自動化系
**                                          譚新源
**-----文件說明---------------------------------------------------------------------------
**器件:         PG160*128A
**控制器:       T6963C
**說明:         PROTEUS仿真軟件中的灰度LCD顯示器
**功能:         LCD顯示器的基本驅(qū)動函數(shù)
*****************************************************************************************/

/*****************************************LCD驅(qū)動函數(shù)************************************/
//具體連接的管腳根據(jù)實際電路選擇
#include  "config.h"                                                        
#define WR (1<<8)           //寫選通信號:  低電平有效,輸出信號
#define RD (1<<9)           //讀選通信號:  低電平有效,輸出信號
#define CD (1<<10)          //通道選擇信號:1為指令通道,0為數(shù)據(jù)通道

/*****************************************************************************************
**名稱:ReadState()
**功能:讀LCD的當(dāng)前狀態(tài)
**輸入:無
**輸出:uint8類型的LCD狀態(tài)
*****************************************************************************************/
uint8 Read_State()
          {
            uint8 temp;
	        IODIR=0x700;   //輸入輸出連接
	        IOSET=CD;      //指令通道
	        IOCLR=RD;      //讀信號有效
	        temp=IOPIN;    //讀狀態(tài)
	        IOSET=RD;      //恢復(fù)原始狀態(tài)
	        return(temp);  //返回狀態(tài)信息
          }
/*****************************************************************************************
**名稱:RW_Enable()
**功能:等待可讀寫 
**輸入:無
**輸出:無
*****************************************************************************************/
void RW_Enable()	
	   {
	     uint8 temp;
	     temp=Read_State();        //讀LCD狀態(tài)
	     while((temp&0x03)!=0x03) //等待可讀寫狀態(tài)
		    temp=Read_State();     //讀LCD狀態(tài)
	    }
/*****************************************************************************************
**名稱:Read_Auto()
**功能:等待自動讀
**輸入:無
**輸出:無
*****************************************************************************************/
void Read_Auto()
	     {
	        uint8 temp;
	        temp=Read_State();
	        while((temp&0x04)!=0x04)//判斷狀態(tài)
		         temp=Read_State();
	     }	
/*****************************************************************************************
**名稱:Write_Auto()
**功能:等待自動寫
**輸入:無
**輸出:無
*****************************************************************************************/ 
void Write_Auto()	//等待自動寫
	{
	   uint8 temp;
	   temp=Read_State();
	   while((temp&0x08)!=0x08)
		    temp=Read_State();
	}
/*****************************************************************************************
**名稱:Write_Data(uint8 data1,uint8 data2,uint8 cmd,uint8 num)
**功能:寫入數(shù)據(jù)或命令
**輸入:data1:輸入數(shù)據(jù)1, data2:輸入數(shù)據(jù)2,cmd:輸入的命令1,num:參數(shù)的個數(shù)
**輸出:無
*****************************************************************************************/	
void Write_Data(uint8 data1,uint8 data2,uint8 cmd,uint8 num)
	{
	uint8 temp;
	temp=num;
	if(temp==2)
		{
		RW_Enable();
		IODIR=0x7ff;
		IOCLR=CD;
		IOCLR=0xff;
		IOSET=data1;
		IOCLR=WR;
		IOSET=WR;
		}
	 if(temp==2||temp==1)
	 	{
		RW_Enable();
		IODIR=0x7ff;
		IOCLR=CD;
		IOCLR=0xff;
		IOSET=data2;
		IOCLR=WR;
		IOSET=WR;
		}
	RW_Enable();
	IODIR=0x7ff;
	IOSET=CD;
	IOCLR=0xff;
	IOSET=cmd;
	IOCLR=WR;
	IOSET=WR;
	}
/*****************************************************************************************
**名稱:Read_Data()
**功能:讀數(shù)據(jù)
**輸入:無
**輸出:返回uint8數(shù)據(jù)
*****************************************************************************************/ 
uint8 Read_Data ()	//讀數(shù)據(jù)
	{
	uint8 temp;
	RW_Enable();
	IODIR=0x700;
	IOCLR=CD;
	IOCLR=RD;
	temp=IOPIN;
	IOSET=RD;
	return(temp);
	}
/*****************************************************************************************
**名稱:Lcd_Init()
**功能:初始化LCD
**輸入:無
**輸出:無
*****************************************************************************************/
void Lcd_Init()
	{
	IODIR=CD|RD|WR;
	IOSET=CD|RD|WR;
	Write_Data(0x00,0x00,0x40,0x02);	//設(shè)置文本顯示首地址
	Write_Data(0x14,0x00,0x41,0x02);	//設(shè)置文本顯示寬度
	Write_Data(0x40,0x10,0x42,0x02);	//設(shè)置圖形顯示首地址      非常的重要
	Write_Data(0x14,0x00,0x43,0x02);	//設(shè)置圖形顯示寬度
	Write_Data(0x00,0x00,0xa1,0x00);	//光標(biāo)形狀設(shè)置
	Write_Data(0x00,0x00,0x80,0x00);	//顯示方式設(shè)置,“或”
	Write_Data(0x00,0x00,0x9c,0x00);	//顯示開關(guān)設(shè)置
	} 
/*-------------------------------------------------------------------------結(jié)束---------*/	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美区一区二| 日韩国产高清在线| 青椒成人免费视频| www.亚洲在线| 久久精品亚洲一区二区三区浴池| 一区二区三区欧美视频| 粉嫩一区二区三区性色av| 欧美浪妇xxxx高跟鞋交| 国产精品久久久久久久裸模| 免费精品视频在线| 欧美视频一区二区三区| 中文字幕中文字幕一区二区 | 成人白浆超碰人人人人| 日韩色在线观看| 亚洲1区2区3区4区| 欧美三电影在线| 亚洲色图欧美激情| eeuss影院一区二区三区| 国产喂奶挤奶一区二区三区| 日本女优在线视频一区二区| 欧美精品少妇一区二区三区| 一区二区在线免费| 色综合激情久久| 亚洲精品成人少妇| 色综合久久中文字幕| 亚洲日本免费电影| 99精品黄色片免费大全| 国产精品视频一二| 不卡的av中国片| 国产精品福利影院| 99re免费视频精品全部| 国产精品美女久久久久久2018| 国产 欧美在线| 欧美韩国日本综合| 成人av免费在线观看| 亚洲色图20p| 在线欧美小视频| 日韩精品一卡二卡三卡四卡无卡| 欧美丝袜丝nylons| 免费成人美女在线观看.| 日韩精品一区在线观看| 国产一区二区调教| 国产日韩成人精品| 色综合久久天天综合网| 亚洲国产成人tv| 欧美成人精品1314www| 国产毛片精品国产一区二区三区| 国产偷v国产偷v亚洲高清| 91在线你懂得| 五月天欧美精品| 久久精品免视看| 91热门视频在线观看| 亚洲一区视频在线观看视频| 777亚洲妇女| 国产精品一区二区三区四区 | 久久亚洲欧美国产精品乐播 | 国产一区二区三区香蕉| 中文字幕欧美区| 欧美在线观看你懂的| 精品综合久久久久久8888| 国产精品免费视频网站| 欧美午夜精品免费| 精品一区二区三区免费观看| 国产亚洲精品7777| 在线亚洲高清视频| 国产综合色产在线精品 | 国产精品丝袜一区| 欧美区在线观看| 成人永久免费视频| 性做久久久久久久久| 国产日韩亚洲欧美综合| 欧美自拍丝袜亚洲| 国产suv精品一区二区三区| 亚洲一区二区三区在线看| 精品国产污网站| 欧美性色黄大片| 国产成人8x视频一区二区| 天天做天天摸天天爽国产一区| 亚洲国产激情av| 日韩午夜在线观看视频| 91国在线观看| 高清成人免费视频| 美女尤物国产一区| 亚洲观看高清完整版在线观看| 国产亚洲欧美一级| 日韩一级大片在线| 在线一区二区三区四区| 成人性视频免费网站| 久久99精品久久久久久久久久久久| 亚洲精品中文在线影院| 日本一区二区视频在线观看| 91精品黄色片免费大全| 色综合久久综合网| 成人性色生活片| 国产一区免费电影| 免费欧美日韩国产三级电影| 亚洲丶国产丶欧美一区二区三区| 亚洲人成伊人成综合网小说| 国产日韩影视精品| 久久久久久久综合| 日韩精品一区二区三区蜜臀| 欧美丰满高潮xxxx喷水动漫| 欧美亚洲动漫另类| 欧美午夜精品一区二区三区| 一本色道久久综合亚洲91| 99re66热这里只有精品3直播| 国产在线播放一区三区四| 另类的小说在线视频另类成人小视频在线 | 蜜桃视频一区二区| 日韩在线卡一卡二| 日韩成人伦理电影在线观看| 亚洲最快最全在线视频| 怡红院av一区二区三区| 亚洲精品视频在线观看免费 | 国产午夜精品一区二区三区四区| 精品粉嫩aⅴ一区二区三区四区| 欧美一区二区久久久| 91精品久久久久久久久99蜜臂| 欧美老年两性高潮| 欧美一区二区三区视频在线观看| 69久久夜色精品国产69蝌蚪网| 777xxx欧美| 精品嫩草影院久久| 国产欧美一区二区精品性| 国产日韩欧美高清| 中文字幕va一区二区三区| 亚洲天堂久久久久久久| 一区二区三区四区视频精品免费| 亚洲激情自拍视频| 亚洲成人资源网| 另类专区欧美蜜桃臀第一页| 激情综合色丁香一区二区| 国产麻豆91精品| 成人黄色片在线观看| 色8久久精品久久久久久蜜| 精品视频一区二区三区免费| 日韩一二三四区| 中文字幕欧美三区| 亚洲高清视频在线| 久国产精品韩国三级视频| 国产sm精品调教视频网站| 色94色欧美sute亚洲线路一ni | 久久不见久久见中文字幕免费| 国产精品一二三区在线| 色狠狠综合天天综合综合| 91麻豆精品国产综合久久久久久| 久久精品在线免费观看| 一区二区三区免费看视频| 久久99精品久久久久久| 91视视频在线观看入口直接观看www | 在线精品视频免费播放| 日韩视频一区二区三区在线播放| 国产精品视频第一区| 五月婷婷激情综合| 成人午夜精品在线| 欧美一区欧美二区| **欧美大码日韩| 精品一区二区av| 欧美网站大全在线观看| 久久精品人人做| 人人狠狠综合久久亚洲| 96av麻豆蜜桃一区二区| 精品少妇一区二区三区日产乱码| 最新日韩av在线| 国产精品一区二区免费不卡 | 亚洲欧美另类综合偷拍| 韩国精品久久久| 欧美视频日韩视频在线观看| 中文一区二区在线观看| 久热成人在线视频| 欧美日韩一区精品| 国产精品福利电影一区二区三区四区| 蜜桃91丨九色丨蝌蚪91桃色| 色久综合一二码| 国产精品久久二区二区| 久久国产人妖系列| 91精品国产一区二区| 亚洲午夜久久久久久久久电影院| 成人美女视频在线观看| 久久蜜桃一区二区| 韩国av一区二区三区在线观看| 欧美日韩大陆一区二区| 亚洲一区二区视频在线观看| 97精品电影院| 国产精品久久国产精麻豆99网站| 狠狠色丁香婷婷综合久久片| 欧美一区二区美女| 日韩av中文在线观看| 欧美日韩激情一区二区| 亚洲一卡二卡三卡四卡| 91看片淫黄大片一级| 国产精品久久久久aaaa| 成人av电影免费在线播放| 国产清纯白嫩初高生在线观看91 | 99国产精品久久久久久久久久久| 久久日一线二线三线suv| 美日韩一区二区| 日韩精品一区二区在线观看| 麻豆91在线观看| 精品精品国产高清一毛片一天堂|