亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
狠狠色丁香久久婷婷综合_中| 亚洲色图清纯唯美| 91亚洲国产成人精品一区二三| 亚洲1区2区3区视频| 日韩一区二区电影| 国产高清不卡一区| 国产一区二区三区四区五区美女| 亚洲欧美电影一区二区| 久久久99精品久久| 欧美xxxxx裸体时装秀| 欧美日韩一区精品| 91福利国产精品| 色噜噜狠狠色综合中国| 91在线视频网址| 播五月开心婷婷综合| 国产ts人妖一区二区| 国产高清一区日本| 国产91丝袜在线播放九色| 亚洲宅男天堂在线观看无病毒| 久久精品亚洲乱码伦伦中文 | 国产精品乱子久久久久| 国产无一区二区| 久久久国产午夜精品| 日韩欧美一二区| 精品国产一区二区三区不卡| 日韩色视频在线观看| 日韩精品一区在线| 26uuu精品一区二区三区四区在线| 日韩一区二区三区三四区视频在线观看| 欧美日韩一级黄| 91精品国产一区二区三区蜜臀| 欧美一区三区四区| 日韩精品中文字幕在线不卡尤物| 精品国产乱码久久久久久图片| 久久日韩粉嫩一区二区三区| 日韩视频国产视频| 欧美高清在线精品一区| 亚洲欧美怡红院| 午夜精品久久久久久不卡8050| 日韩在线一区二区三区| 国产在线国偷精品免费看| 国产福利91精品| 色噜噜狠狠成人网p站| 欧美精品123区| 久久久美女毛片| 亚洲日韩欧美一区二区在线| 偷拍日韩校园综合在线| 韩日av一区二区| gogogo免费视频观看亚洲一| 国产一区 二区| 一本色道久久综合亚洲aⅴ蜜桃| 欧美绝品在线观看成人午夜影视| 久久综合九色综合欧美亚洲| 亚洲欧洲精品一区二区三区 | 26uuu国产电影一区二区| 国产欧美一区二区三区在线看蜜臀| 亚洲欧美在线高清| 美腿丝袜在线亚洲一区| caoporen国产精品视频| 日韩欧美中文字幕一区| 亚洲色图欧美激情| 久久精工是国产品牌吗| 麻豆专区一区二区三区四区五区| 精品一区二区三区久久久| 成人av电影在线| 日韩精品中午字幕| 亚洲第一在线综合网站| 成人黄色a**站在线观看| 91 com成人网| 一区二区三区中文字幕| 国产成人精品一区二| 日韩一区二区中文字幕| 日本一二三四高清不卡| 亚洲综合男人的天堂| 处破女av一区二区| 久久综合国产精品| 日韩av午夜在线观看| 色综合久久天天综合网| 国产亚洲制服色| 韩国欧美一区二区| 91精品国产91久久久久久最新毛片| 中文字幕va一区二区三区| 亚洲综合精品久久| 99精品久久只有精品| 日本一区二区成人在线| 国产在线乱码一区二区三区| 欧美高清视频一二三区 | 亚洲国产另类av| a在线欧美一区| 亚洲欧洲日韩在线| 国产精华液一区二区三区| 日韩一区二区三区免费看 | 美腿丝袜在线亚洲一区| 欧美午夜精品理论片a级按摩| 国产精品成人免费在线| 国产美女精品在线| 久久你懂得1024| 国产福利精品一区二区| 国产亚洲综合在线| 国产91对白在线观看九色| 国产午夜亚洲精品理论片色戒| 国模无码大尺度一区二区三区| 3atv一区二区三区| 日韩中文字幕av电影| 日韩精品一区二区三区视频播放 | 亚洲天堂2014| 91国产福利在线| 亚洲3atv精品一区二区三区| 欧美日韩精品专区| 麻豆一区二区三| 久久先锋影音av鲁色资源网| 成人精品亚洲人成在线| 最新国产精品久久精品| 一本大道久久a久久精品综合| 一区二区三区高清在线| 色国产综合视频| 国产精品欧美极品| 在线精品观看国产| 亚洲成人在线网站| 精品美女被调教视频大全网站| 成人午夜激情在线| 亚洲一区二区三区四区中文字幕| 欧美日本一区二区三区四区| 毛片一区二区三区| 国产精品福利电影一区二区三区四区| 色婷婷av一区二区三区gif | 欧美视频在线一区二区三区 | 久久综合久色欧美综合狠狠| 成人sese在线| 婷婷激情综合网| 欧美激情一区不卡| 欧美日韩日本视频| 国产精品伊人色| 亚洲成人动漫在线观看| 欧美精品一区二区高清在线观看| 99久久精品国产毛片| 免费精品99久久国产综合精品| 中文字幕av一区 二区| 日韩精品中午字幕| 91在线你懂得| 不卡高清视频专区| 大白屁股一区二区视频| 国产成人免费视| 国产福利一区在线| 国产精品69久久久久水密桃| 久久精品国产免费| 日本在线播放一区二区三区| 视频一区二区三区中文字幕| 亚瑟在线精品视频| 亚洲一区二区综合| 午夜久久久久久久久| 午夜激情综合网| 日本大胆欧美人术艺术动态| 日韩中文字幕av电影| 日韩av不卡在线观看| 青娱乐精品在线视频| 蜜臀a∨国产成人精品| 免费在线观看一区二区三区| 麻豆国产欧美一区二区三区| 久久国产精品99精品国产| 久久99精品久久久| 国产成人av一区二区三区在线观看| 丰满岳乱妇一区二区三区| 成人综合在线视频| 91久久精品日日躁夜夜躁欧美| 欧美在线视频不卡| 日韩一区二区免费电影| 久久精品网站免费观看| 国产精品国产三级国产有无不卡 | 91美女在线视频| 精品视频在线免费| 精品日韩欧美在线| 中文子幕无线码一区tr| 一区二区三区免费在线观看| 午夜精品福利一区二区三区av| 久国产精品韩国三级视频| 国产91精品一区二区麻豆亚洲| 一本一道久久a久久精品综合蜜臀| 欧美一a一片一级一片| 欧美成人一区二区| 亚洲欧洲中文日韩久久av乱码| 亚洲高清在线视频| 国产乱码字幕精品高清av| 91在线视频18| 欧美mv日韩mv| 樱桃国产成人精品视频| 免费成人你懂的| 91丨porny丨最新| 欧美大肚乱孕交hd孕妇| 亚洲欧洲精品天堂一级| 日本欧美在线看| 91免费视频大全| 久久亚洲一级片| 亚洲一区二三区| 成人av集中营| 久久久影视传媒| 午夜精品影院在线观看| 岛国av在线一区| 欧美精品一区二区久久久| 一区二区三区成人|