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

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

?? 240160b.c

?? 基于C8051F020單片機的LCD顯示程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
/****************************************Copyright (c)**************************************************
**                               重慶東電通信技術有限公司
**                                     生產技術部
**
**                                 http://www.dodem.com
**
**--------------文件信息--------------------------------------------------------------------------------
** 文   件   名: 240160b.c
** 創   建   人: 陳龍永
** 最后修改日期: 2004年7月5日
** 描        述: 臺灣晶采光電液晶240x160B,控制器SED1335F的驅動模塊,包括圖形方式下字符,漢字的顯示程式
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人: 陳龍永
** 版  本: V1.0
** 日 期: 2004年7月5日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
** 修改人: 
** 版  本: 
** 日 期: 
** 描 述: 
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 陳龍永
** 日 期: 2004年7月5日
** 描 述: 240x160B液晶驅動函數
**            
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
/*******************************************************************************************************
** 液晶接口情況表述:
**	No: LCM ----- F022
**	---------------------
**	1...RESET..... 復位					復位信號,低電平有效,阻容式復位電路
**	2.../RD  ..... P13					讀有效
**	3.../WR  ..... P14					寫有效
**	4.../CS  ..... P15					液晶片選信號,低有效
**	5...A0   ..... P16					寄存器選擇信號,命令數據方式選擇
**	6...D0   ..... P6.0					數據總線 D0
**	7...D1   ..... P6.1					數據總線 D1
**	8...D2   ..... P6.2					數據總線 D2
**	9...D3   ..... P6.3					數據總線 D3
**	10..D4   ..... P6.4					數據總線 D4
**	11..D5   ..... P6.5					數據總線 D5
**	12..D6   ..... P6.6					數據總線 D6
**	13..D7   ..... P6.7					數據總線 D7
**	14..VDD  ..... +3.3V				電源
**	15..VSS  ..... GND					地線                                   
**	16..VLCD ..... +25V					25V電壓輸出
**	17..VADJ ..... VO                   對比度調整輸入
**	18..ELON ..... P17					背光打開/關閉
	19,20    ..... NC

**	間接方式,無須上拉電阻,所以數據口和控制口應設置為推挽輸出方式
********************************************************************************************************/


#include "c8051F020.h"
#include "dotlib1.h"


#define Uchar unsigned char 
#define Uint unsigned int
//240x160b,SED1335定義
#define	paraP9		0x1e		//相對于240x160
//光標移動方向設置,后續參數:無
#define CsrDirR		0x4c
#define CsrDirL		0x4d
#define CsrDirU		0x4e
#define CsrDirD		0x4f
/* 該指令規定了光標指針CSR在計算機讀寫顯示數據后自動修復的方向,從顯示效果來說,
就是光標移動的方向設置.該指令的兩個參數位DR1,DR0:
		===========================
		  DR1 DR0   自動定位方向
		===========================
		   0   0    右
		   0   1    左
		   1   0    上
		   1   1    下
		===========================
*/

//光標指針設置
#define	CsrW		0x46
/* 該指令設置了光標指針CSR.該指針有兩個功能:1.作為當前光標顯示的位置;2.作為
顯示存儲器當前的地址指針.2個參數:CSRL,CSRH
[說明]:當光標指針指向有效顯示區域之外時,光標將自動消失,但不影響顯示數據的讀寫.
光標指針在計算機的每次讀寫顯示數據操作后,將根據最近設置的光標指針移動方向而自動
修正.光標指針不受畫面滾動操作的影響.
*/

//讀取光標指針
#define	CsrR		0x47
/* 該指令代碼寫入后,計算機將從SED1335等數據通道讀出當前的光標指針值.光標指針讀
出的順序是先CSRL再CSRH.
*/

//數據寫入設置,后續參數N字節
#define	mWrite		0x42
/*該指令寫入后將允許計算機連續的向顯示存儲器內寫入數據,寫入的單元地址由光標指針
CSR提供,寫操作完成后光標指針自動根據所設置的光標指針移動方向進行修改,顯示數據
寫入操作在計算機寫入下一指令代碼后結束.
*/

//數據讀取設置,后續參數N字節
#define	mRead		0x43
/*該指令寫入將允許計算機連續地從顯示存儲器內讀取數據,讀取的單元地址由光標指針
CSR提供讀操作完成后,光標指針自動根據所設定的光標移動方向進行修改.顯示數據讀取
操作在計算機寫入下一個指令代碼后結束.
*/

////////////////////////////////////////////////////////////////////
//
/////////////液晶MODULE 240x160b,SED1335F0B驅動函數/////////////////
//
////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------------
// 函數:void WriteCmd(unsigned char cmd)(私有函數,其他模塊不能調用)
//-----------------------------------------------------------------------------
/******************************************************************************
 調用方式(Function):WriteCmd()  
 函數描述(Description):指令寫入函數
 入口參數(Parameters):無
 返回值(Returns):無
 創建時間:16:07,PM,2004.4.19
 修改時間:無
 修改原因:無
******************************************************************************/
void WriteCmd(Uchar cmd)	
{
	RD=1;
	A0=1;
	P6=cmd;
	CS=0;
	WR=0;
	WR=1;
	CS=1;
}


//-----------------------------------------------------------------------------
// 函數:void WriteData(unsigned char datalcd) (私有函數,其他模塊不能調用)
//-----------------------------------------------------------------------------
/******************************************************************************
 調用方式(Function):WriteData(datalcd) 
 函數描述(Description):數據和指令的附屬參數寫入函數
 入口參數(Parameters):
 					  datalcd--待寫入的顯示數據或指令的附屬參數
 返回值(Returns):無
 創建時間:16:07,PM,2004.4.19
 修改時間:無
 修改原因:無
******************************************************************************/
void WriteData(Uchar datalcd){
	
	RD=1;
	A0=0;
	P6=datalcd;
	CS=0;
	WR=0;
	WR=1;
	CS=1;

}

//-----------------------------------------------------------------------------
// 函數:unsigned char ReadfromLcd(void) (私有函數,其他模塊不能調用)
//-----------------------------------------------------------------------------
/******************************************************************************
 調用方式(Function):ReadfromLcd() 
 函數描述(Description):數據和光標地址讀出函數
 入口參數(Parameters):無
 返回值(Returns):數據或光標地址
 創建時間:16:07,PM,2004.4.19
 修改時間:無
 修改原因:無
******************************************************************************/
Uchar ReadfromLcd(void){

	Uchar rdata;

	P6=0xff;
	A0=1;
	RD=0;
	rdata=P6;
	CS=0;
	RD=1;
	CS=1;
	return(rdata);
}

//-----------------------------------------------------------------------------
// 函數:void LcdInit(void)
//-----------------------------------------------------------------------------
/******************************************************************************
 調用方式(Function):LcdInit() 
 函數描述(Description):液晶初始化函數
 入口參數(Parameters):無
 返回值(Returns):無
 創建時間:16:07,PM,2004.4.19
 修改時間:無
 修改原因:無
******************************************************************************/

void LcdInit(void){

	WriteCmd(0x40);		//進行system set,要寫入8個參數     
	WriteData(0x30);	//單屏結構,8×8點陣
	WriteData(0x87);	//字符寬度位7
	WriteData(0x07);	//字符高度為7
	WriteData(0x1d);	//一行顯示30個字符	(C/R)
	WriteData(0x42);	//頻率轉化
	WriteData(0x9f);	//每幀掃描160行 	(L/F)
	WriteData(0x1e);	//一行共有30個字符  
	WriteData(0);   

	WriteCmd(0x44);		//進行Scroll,要寫入10個參數   
	WriteData(0x00);
	WriteData(0x00);
	WriteData(0xa0);	//第一顯示區地址和所占的行數160行
	WriteData(0xc0);
	WriteData(0x12);
	WriteData(0xa0); 	//第二顯示區地址和所占的行數160行
	WriteData(0x80);  
	WriteData(0x25); 	//第三顯示區地址高8位、低8位和所占的行數160行
//	WriteData(0x00);  
//	WriteData(0x00);	//第四顯示區地址高8位、低8位和所占的行數160行

	WriteCmd(0x5a);					//以點為單位的水平移動量
	WriteData(0x00);				//水平卷動,初始化時必須清零

	WriteCmd(0x5b);					//顯示合成方式設置
	WriteData(0x0c);				//三屏圖形方式相加,或邏輯

	WriteCmd(0x59);					// 寫入指令代碼0x59
	WriteData(0x04);				// 顯示1區開顯示,2、3、4區關顯示;光標關顯示
}

//-----------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区电影| 欧美麻豆精品久久久久久| 国产色产综合色产在线视频| 狠狠色丁香久久婷婷综| 精品国产a毛片| 国产精品99久久久久久久女警| 久久亚洲影视婷婷| 成人三级伦理片| 亚洲精品久久久蜜桃| 欧美亚洲日本国产| 青青草91视频| 国产蜜臀av在线一区二区三区| 不卡一卡二卡三乱码免费网站| 亚洲欧洲综合另类| 制服丝袜日韩国产| 韩日欧美一区二区三区| 国产精品超碰97尤物18| 欧洲人成人精品| 久久成人免费网| 中文字幕一区二区日韩精品绯色| 91国产精品成人| 伦理电影国产精品| 国产精品嫩草影院com| 欧美视频在线播放| 国产在线精品一区二区| 亚洲少妇最新在线视频| 欧美一二区视频| 99在线精品视频| 日本中文在线一区| 国产精品传媒在线| 欧美一区二区三区四区视频 | 欧美自拍偷拍一区| 麻豆91精品视频| 国产精品电影一区二区三区| 日韩一二三区不卡| 99久久99久久综合| 国产在线精品一区在线观看麻豆| 成人免费在线播放视频| 日韩精品影音先锋| 欧美日韩精品一区二区在线播放| 国产一区二区剧情av在线| 亚洲高清免费观看| 中文字幕一区二区三| 精品久久久久久无| 欧美日韩国产高清一区| 91网址在线看| 国产精品69毛片高清亚洲| 日韩精品亚洲专区| 一区二区三区在线视频观看| 久久午夜老司机| 91麻豆精品国产| 欧洲国产伦久久久久久久| 国产福利一区二区三区视频 | 亚洲欧洲一区二区在线播放| 日韩精品一区二区三区四区视频| 91色porny在线视频| 国产成人免费xxxxxxxx| 狠狠色狠狠色综合| 麻豆国产精品一区二区三区| 天堂午夜影视日韩欧美一区二区| 亚洲丝袜另类动漫二区| 国产欧美日韩三区| 久久人人超碰精品| 精品乱人伦小说| 欧美一区二区二区| 777a∨成人精品桃花网| 欧美午夜片在线看| 在线免费亚洲电影| 91黄色激情网站| 欧美在线观看视频一区二区三区| 成人精品电影在线观看| 国产91高潮流白浆在线麻豆 | 国产精品国模大尺度视频| 久久久久国产精品麻豆| 久久婷婷国产综合国色天香| 日韩精品一区二区三区四区视频| 欧美一区二区三级| 欧美一激情一区二区三区| 欧美一区二区三区精品| 日韩一区二区麻豆国产| 日韩欧美一区二区视频| 日韩一区二区免费视频| 精品国产一区二区三区久久久蜜月 | 欧美日韩1区2区| 欧美猛男超大videosgay| 欧美日韩卡一卡二| 91精品国产入口| 久久综合九色综合欧美就去吻| 精品av久久707| 亚洲国产精品黑人久久久| 中文字幕av一区 二区| 国产精品久久久久久久久图文区 | 午夜电影网一区| 婷婷国产v国产偷v亚洲高清| 免费观看91视频大全| 国产一区二区三区四区在线观看| 国产成人福利片| 91小视频免费看| 欧美群妇大交群的观看方式| 精品久久一区二区三区| 中文av一区特黄| 亚洲一区在线视频观看| 美女国产一区二区| 国产精品一卡二卡| 色天使色偷偷av一区二区| 337p亚洲精品色噜噜噜| 亚洲精品在线观| 亚洲人成人一区二区在线观看| 亚洲第一精品在线| 国产尤物一区二区在线| 99视频一区二区| 欧美一区午夜精品| 国产精品亲子伦对白| 一区二区三区国产精华| 99久久精品费精品国产一区二区| 欧美另类久久久品| 国产午夜精品一区二区三区视频 | 麻豆国产精品官网| 99久久精品一区二区| 91精品国产综合久久婷婷香蕉 | 国产美女精品在线| 一本色道亚洲精品aⅴ| 日韩无一区二区| 中文字幕一区二区日韩精品绯色| 秋霞影院一区二区| 91丨九色丨蝌蚪富婆spa| 精品嫩草影院久久| 洋洋成人永久网站入口| 国产真实乱子伦精品视频| 欧美群妇大交群中文字幕| 中文字幕一区免费在线观看| 热久久国产精品| 欧美无砖专区一中文字| 国产日韩精品一区二区三区在线| 亚洲国产精品久久久久婷婷884| 国产成人综合精品三级| 欧美精品123区| 亚洲美女免费视频| jizz一区二区| 久久久久久久av麻豆果冻| 青娱乐精品在线视频| 色av一区二区| 亚洲欧洲精品天堂一级 | 秋霞成人午夜伦在线观看| 91国产视频在线观看| 国产精品欧美一区喷水| 国产老妇另类xxxxx| 亚洲国产成人porn| 91色视频在线| 国产精品国产自产拍高清av王其 | 天堂蜜桃91精品| 欧美午夜精品久久久久久孕妇| 国产精品区一区二区三| 国产一区二区看久久| 精品电影一区二区三区| 毛片av一区二区三区| 7777精品伊人久久久大香线蕉的 | 日本中文一区二区三区| 欧美中文一区二区三区| 亚洲三级电影网站| 99这里只有久久精品视频| 中文字幕在线不卡| 成人精品一区二区三区四区| 欧美高清在线一区二区| 国产suv精品一区二区6| 亚洲国产精品成人久久综合一区| 国产乱色国产精品免费视频| 久久网站最新地址| 国产美女精品人人做人人爽 | 日本韩国欧美一区二区三区| 亚洲欧洲日韩av| av电影在线观看一区| 日韩美女视频19| 久久久精品天堂| 国产一区二区91| 久久久久久久久免费| 国产精品99久久久久久似苏梦涵 | 韩国精品主播一区二区在线观看| 日韩欧美国产一区二区三区| 美国三级日本三级久久99| 欧美tickling挠脚心丨vk| 国内成人自拍视频| 久久免费电影网| 99精品视频在线观看免费| 一区二区三区在线高清| 欧美高清hd18日本| 久久成人麻豆午夜电影| 国产调教视频一区| 91一区二区三区在线播放| 亚洲一区二区视频| 日韩午夜激情电影| 国产成人av在线影院| 一区二区三区在线播| 日韩三级在线免费观看| 国产成人av一区| 亚洲成人免费电影| 欧美精品一区二区三区蜜桃视频 | 性久久久久久久久久久久| 日韩亚洲欧美在线| 成人午夜激情在线|