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

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

?? smc162.c

?? STI 51單片機驅動共陰極液晶的驅動程序
?? C
字號:
/*
 *	Copyright (C) 2006, 華中科技大學電氣與電子科技創新中心
 *	All Rights Reserved.
 *	
 *	文件名:		smc162.c
 *	文件描述:	16*2字符液晶驅動主文件
 *			
 *	當前版本:	1.0
 *	作者:		ZhangLi(zhangli.xing@gmail.com)
 *	完成日期:	2005年12月12日
 *	
*/
#include "SMC162.h"

/***************************************
說明: 	LCD寫函數,完成LCD寫操作的物理時序
value:	寫的具體值
RS:		0 - 寫指令
		1 - 寫數據
*****************************************/
void LcdWrite(unsigned char value , bit RS)
{
	/* 1. 設置RS信號線 */
	Lcd_RS = RS ;
	/* 2. 設置RW信號線為讀 */
	Lcd_RW = 0 ;
	/* 3. 設置LCD片選 */
	SELECT_LCD();
	/* 4. 通過P0端口寫值 */
	P0 = value ;
	/* 5. 鎖存 */
	SELECT_NONE();
}

/***************************************
說明: 	LCD讀函數,完成LCD讀操作的物理時序
RS:		0 - 寫指令
		1 - 寫數據
return:	讀出的具體值
*****************************************/
unsigned char LcdRead(bit RS)
{
	unsigned char rt ;

	/* 1. 設置RS信號線 */
	Lcd_RS = RS ;
	/* 2. 設置RW信號線為讀 */
	Lcd_RW = 1 ;
	/* 3. 釋放P0口 */
	P0 = 0xff ;
	/* 4. 設置LCD片選 */
	SELECT_LCD();
	SELECT_LCD();
	SELECT_LCD();
	SELECT_LCD();
	/* 5. 通過P0端口讀值 */
	rt = P0 ;
	/* 6. 鎖存 */
	SELECT_NONE();

	return rt ;
}	

/***************************************
說明: 	LCD寫指令
value:	寫的具體值
attrib:	0 - 不檢測忙信號
	   	1 - 監測忙信號
*****************************************/
void LcdWriteCmd(unsigned char value , unsigned char attrib)
{
	/* 監測忙狀態 */
	if(attrib)
		while( LcdRead(0)&0x80 ) ;
	
	LcdWrite(value , 0);
 }

/***************************************
說明: 	LCD寫數據
*****************************************/
void LcdWriteData(unsigned char value)
{
 	/* 監測忙狀態 */
	while( LcdRead(0)&0x80 ) ;

	LcdWrite(value , 1);
}

/***************************************
說明: 	LCD讀數據
*****************************************/
unsigned char LcdReadData()
{
	/* 監測忙狀態 */
	while( LcdRead(0)&0x80 ) ;

	return LcdRead(1);
}

/***************************************
說明: 	短延時, 5ms
*****************************************/
void Delay5Ms(void)
{
	unsigned int i = 5552;
	while(i--);
}

/***************************************
說明: 	長延時 , 400ms
*****************************************/
void Delay400Ms(void)
{
	unsigned char i = 80;
	while(i--)
		Delay5Ms();
}
/***************************************
說明: 	LCD初始化函數,需要按照產品
        說明書完成
*****************************************/
void LcdInit(void)
{
	Delay400Ms();	

	/* 寫指令0x38連續3次, 不檢測忙信號*/
	LcdWriteCmd(0x38 , 0 );
	Delay5Ms();

	LcdWriteCmd(0x38 , 0 );
	Delay5Ms();

	LcdWriteCmd(0x38 , 0 );
	Delay5Ms();

	/* 以后的讀寫操作均要判斷忙信號 */
	LcdWriteCmd(0x38 , 1 );
	/* 先設置關屏 */
	LcdWriteCmd(0x08 , 1 );
	/* 清屏 */
	LcdWriteCmd(0x01 , 1 );
	/* 設置光標顯示模式 */
	LcdWriteCmd(0x06 , 1 );
	/* 開屏并顯示光標 */
	LcdWriteCmd(0x0c , 1 );
}

/***************************************
說明: 	設置光標定位
*****************************************/
void LocateXY(char x , char y)
{
	unsigned char temp;

	temp = x & 0xf;
	y &= 0x1;
	if ( y )temp |= 0x40;
	temp |= 0x80;
	LcdWriteCmd(temp,1);
}

/***************************************
說明: 	顯示字符
x: 橫坐標 y: 縱坐標
value: 顯示的字符
*****************************************/
void PutChar(char x , char y , char value)
{
	LocateXY(x,y);
	LcdWriteData(value);
}

/***************************************
說明: 	顯示字符串
*****************************************/
void PutStr(char x , char y , char* str)
{
	unsigned char i,len=0;
	/* 計算字符串長度 */
	while (str[len] >31)
		len++;
	
	/* 顯示字符串 */
	for (i=0;i<len;i++) 
	{
		PutChar(x++,y,str[i]);
		if ( x == 16 )
		{
			x = 0; y ^= 1;
		}
	}
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
岛国一区二区在线观看| 国产精品中文字幕欧美| 国产婷婷色一区二区三区四区| 欧美日韩精品系列| 欧美视频一区二区在线观看| 99久久精品国产麻豆演员表| 成人av电影免费在线播放| 高清在线成人网| 国产二区国产一区在线观看| 国产剧情一区二区| 丁香天五香天堂综合| 成人动漫一区二区| 99久久精品免费看| 91久久精品一区二区三区| 在线免费观看日韩欧美| 欧美日韩精品一区二区三区 | 在线播放/欧美激情| 欧美日韩在线播放三区| 欧美区一区二区三区| 欧美一区二区成人6969| 精品久久久久久久久久久久包黑料| 亚洲精品在线免费观看视频| 久久蜜桃av一区精品变态类天堂| 国产亚洲一本大道中文在线| 1000精品久久久久久久久| 亚洲一二三四区不卡| 男女男精品网站| 成人免费的视频| 欧美日韩一区 二区 三区 久久精品| 欧美一区二区三区不卡| 国产午夜精品一区二区| 一区二区三区精品久久久| 免费人成精品欧美精品| 粉嫩久久99精品久久久久久夜| 色婷婷精品久久二区二区蜜臂av | 成人一道本在线| 欧洲av一区二区嗯嗯嗯啊| 日韩一区二区高清| 国产精品素人视频| 午夜精品爽啪视频| 成人性生交大片| 91精品国产综合久久香蕉麻豆| 国产午夜精品福利| 日韩电影一区二区三区| 99久久久免费精品国产一区二区 | 久久久久久久免费视频了| 一区二区视频在线看| 国产精品一二三在| 欧美午夜理伦三级在线观看| 成人ar影院免费观看视频| 成人免费的视频| 国产欧美一区二区在线观看| 人人狠狠综合久久亚洲| 99在线热播精品免费| 日本一区二区三区久久久久久久久不 | 亚洲素人一区二区| 亚欧色一区w666天堂| 国产a区久久久| 日韩一区和二区| 一区二区三区日韩精品| 国产高清在线精品| 91精品免费在线| 亚洲福利视频导航| 99久久伊人精品| 国产欧美一区二区在线观看| 久久电影网站中文字幕| 69成人精品免费视频| 樱花草国产18久久久久| 不卡一区在线观看| 国产视频911| 色综合天天综合网天天看片| 久久理论电影网| 久久99国产精品免费| 日韩欧美一级二级三级久久久| 亚洲风情在线资源站| 在线精品视频免费观看| 亚洲欧美精品午睡沙发| av中文一区二区三区| 国产精品视频第一区| 成人免费视频app| 国产精品视频免费看| 懂色av一区二区夜夜嗨| 国产女主播一区| 成人一区在线观看| 国产精品久久久久国产精品日日| 国产老肥熟一区二区三区| 国产色91在线| av亚洲产国偷v产偷v自拍| 亚洲欧洲国产日本综合| 日本韩国欧美在线| 亚洲香蕉伊在人在线观| 欧美高清www午色夜在线视频| 视频一区欧美精品| 精品嫩草影院久久| 高清不卡一区二区在线| 亚洲同性gay激情无套| 欧美体内she精高潮| 日日嗨av一区二区三区四区| 欧美一级一级性生活免费录像| 美国一区二区三区在线播放| 久久综合精品国产一区二区三区| 国产91清纯白嫩初高中在线观看| 中文字幕一区二区在线观看| 一本大道av伊人久久综合| 亚洲成人午夜影院| 欧美精品一区视频| 99久久精品国产一区二区三区| 亚洲一区二区三区视频在线| 日韩一区二区精品葵司在线| 福利一区在线观看| 亚洲亚洲精品在线观看| 久久一区二区视频| 一本一本久久a久久精品综合麻豆| 亚洲h在线观看| 国产欧美日韩精品一区| 欧美亚洲愉拍一区二区| 国产在线看一区| 日韩毛片一二三区| 欧美xxxx老人做受| 色播五月激情综合网| 日本va欧美va欧美va精品| 国产精品青草综合久久久久99| 欧美日韩精品一区视频| 成人性生交大片| 六月婷婷色综合| 亚洲国产另类av| 中文字幕日本乱码精品影院| 日韩免费看网站| 91超碰这里只有精品国产| heyzo一本久久综合| 国内一区二区在线| 亚洲午夜在线观看视频在线| 国产亚洲视频系列| 欧美一区二区三区精品| 在线观看91精品国产入口| 懂色av一区二区三区免费观看| 轻轻草成人在线| 亚洲二区在线观看| 一区二区在线观看免费| 国产精品免费久久久久| 26uuu亚洲婷婷狠狠天堂| 欧美高清你懂得| 在线观看日韩电影| 91麻豆免费看片| 成人av网站在线观看免费| 国产久卡久卡久卡久卡视频精品| 调教+趴+乳夹+国产+精品| 亚洲一区在线观看视频| 亚洲免费观看高清完整版在线观看 | 欧美系列一区二区| 成人国产亚洲欧美成人综合网| 九九精品一区二区| 免费看黄色91| 久久国产精品72免费观看| 午夜精品福利一区二区蜜股av | 亚洲一二三四在线观看| 亚洲三级电影全部在线观看高清| 日本一区二区三级电影在线观看| 精品久久久久一区二区国产| 日韩精品中午字幕| 久久亚洲综合色一区二区三区| 日韩区在线观看| 久久综合色天天久久综合图片| 日韩欧美123| 欧美国产精品中文字幕| 中文字幕第一区二区| 亚洲免费观看高清完整版在线观看熊 | 亚洲精品乱码久久久久久久久 | 亚洲狼人国产精品| 一区二区三区美女视频| 亚洲精品成人在线| 亚洲成av人片在线| 久久99精品久久久久婷婷| 国产在线视频一区二区三区| 春色校园综合激情亚洲| 色综合欧美在线| 日韩三级电影网址| 中文字幕免费不卡| 一区二区三区成人在线视频| 日韩制服丝袜av| 国产精品一卡二卡在线观看| 91蜜桃免费观看视频| 欧美日韩一级片在线观看| 欧美成人精品二区三区99精品| 久久婷婷成人综合色| 亚洲免费在线看| 久久不见久久见免费视频7| 高清在线成人网| 欧美日韩亚洲高清一区二区| 精品99999| 亚洲一区二区三区中文字幕在线| 奇米一区二区三区av| 成人免费毛片高清视频| 69成人精品免费视频| 国产精品久久久久久久久久久免费看| 一区2区3区在线看| 国产曰批免费观看久久久| 欧美亚洲综合另类| 中文字幕中文字幕一区二区 | 国产日韩视频一区二区三区|