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

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

?? copy of main.c

?? LCM-12864漢字液晶顯示驅動程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
//***********************************************************
//*標題:自制板實驗 - ZZ005_12864LCD(帶漢字庫)菜單演示
//*硬件:自制板
//*文件:ZZ005.c
//*日期:2006-1-1
//*版本:1.0
//*作者:lluct
//*郵箱:lluct@hotmail.com
//*********************************************************
//*描述:
//*     	
//*	   		按KEY1鍵進行菜單選擇
//*********************************************************
//*【版權】 lluct, GPL
//*【聲明】 此程序僅用于學習與參考,引用請注明版權和作者信息!
//*********************************************************
//頭文件
#include	<regx52.h>
#include	<intrins.h>
#include	<string.h>

#define uchar unsigned char						//自定義關鍵字
//-----------------------------------------------
//TS12864并口相關設定//
#define	BUSY_FLAG	P0_7						//液晶模塊忙標志
#define	BG_LED_SET	P1_7						//液晶背景光控制
#define	MPU_RS_CH	P2_0						//寄存器選擇輸入
#define	MPU_RW_CH	P2_1						//讀寫控制
#define	MPU_ENABLE	P2_2						//使能控制
#define	MPU_PS_CH	P2_3						//串/并傳輸控制
#define	MPU_RESET	P2_5						//液晶復位控制
#define	LCD_DATA	P0							//液晶數據口
//-----------------------------------------------
#define LOW			0							//低電平
#define	HIGH		1							//高電平
#define	OFF			0							//邏輯關
#define	ON			1							//邏輯開
//-----------------------------------------------
//液晶模塊指令集定義
#define	cClearDisplay	0x01					//清顯示指令
#define	cEntryModeSet	0x06					//設置輸入模式
#define	cDisplayOnCtrl	0x0c					//設置開顯控制
#define	cFunctionSetB	0x30					//功能設定(基本指令)
#define	cFunctionSetE	0x34					//功能設定(擴充指令)
#define	cFuncDrawOn		0x36					//設置繪圖功能
//-----------------------------------------------
uchar lcdPosX, lcdPosY;							//X,Y坐標
uchar halfScr, halfLineCnt, basicBlock;			//半屏,半屏行數,N*8塊
uchar data key1Times;							//按鍵1次數
uchar key1Save, key1Check;						//按鍵1保存和檢測
//-----------------------------------------------
uchar code powerOnPhoto [] = {					//開機畫面
 0xFF,0xFF,0xFF,0xFE,0x00,0x3E,0x18,0x00,
      0x00,0x00,0x00,0x00,0x1F,0x3F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF2,0x00,0x1E,0x1C,0x00,
      0x00,0x00,0x00,0x00,0x07,0xBF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF3,0x00,0x0E,0x0C,0x00,
      0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF5,0x80,0x04,0x06,0x00,
      0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFC,0x80,0x00,0x06,0x00,
      0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFE,0xC0,0x00,0x02,0x00,
      0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0x7C,0x00,0x03,0x00,
      0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFD,0x00,0x03,0x00,
      0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFD,0x1C,0x03,0x00,
      0x00,0x00,0x04,0x20,0x00,0x1F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
      0x00,0x00,0x3E,0x2C,0x00,0x0F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,
      0x00,0x00,0x7E,0xE9,0x00,0x0F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,
      0x00,0x00,0xFF,0xFF,0x00,0x07,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xF9,0xE0,0x00,
      0x00,0x01,0xFF,0xFF,0xC0,0x07,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xCF,0xF8,0xE0,0x00,
      0x00,0x03,0xFF,0xFF,0xF0,0x03,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xEF,0xFC,0xE0,0x60,
      0x00,0x03,0xDF,0xFF,0xF8,0x03,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x60,
      0x00,0x03,0xFF,0xF9,0xFC,0x00,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x60,
      0x00,0x00,0x7F,0xF3,0xFE,0x01,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x60,
      0x00,0x00,0x1F,0x7F,0xFE,0x01,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x60,
      0x00,0x00,0x08,0x1F,0xFA,0x01,0x7F,0xFF,
      0xFF,0xFF,0xFF,0xB0,0x60,0x00,0x00,0xE0,
      0x00,0x00,0x00,0x00,0x78,0x00,0x7F,0xFF,
      0xFF,0xFF,0xFF,0xD0,0x00,0x00,0x00,0xE0,
      0x00,0x00,0x00,0x00,0x39,0x00,0x7F,0xFF,
      0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0xE0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,
      0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x01,0xE0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,
      0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x01,0xE0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x01,0xC0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x03,0xC0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x07,0xC0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x07,0xC0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x0F,0x80,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x0F,0x80,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,
      0xFF,0xFF,0xFF,0x88,0x00,0x00,0x0E,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0x80,0x00,0x00,0x1C,0x30,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0xA0,0x00,0x00,0x1C,0x38,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0x90,0x00,0x00,0x18,0x38,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
      0xFF,0xFF,0xFF,0x98,0x00,0x00,0x18,0xFC,
      0x0E,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,
      0xFF,0xFF,0xFF,0x80,0x00,0x00,0x19,0xFD,
      0x1F,0x80,0x00,0x00,0x00,0x00,0x7F,0xFF,
      0xFF,0xFF,0xFF,0xC4,0x00,0x00,0x39,0xFE,
      0xBF,0x80,0x00,0x00,0x00,0x00,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x31,0xFE,
      0xFF,0x80,0x00,0x00,0x00,0x00,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x38,0xFF,
      0xC7,0x80,0x00,0x00,0x00,0x00,0xBF,0xFF,
      0xFF,0xFF,0xFF,0xD0,0x00,0x00,0x38,0x75,
      0x87,0x80,0x00,0x00,0x00,0x01,0xBF,0xFF,
      0xFF,0xFF,0xFF,0xD0,0x00,0x00,0x38,0x70,
      0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x3C,0xC0,
      0x00,0x30,0x00,0x00,0x00,0x01,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x1F,0xE0,
      0x00,0x20,0x00,0x00,0x00,0x02,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x02,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x06,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x04,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x05,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x0B,0xF7,0xFE,
      0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x13,0xF7,0xFF,
      0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x13,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x11,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x11,0xFD,0xFF,
      0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x01,0x18,
      0x00,0x00,0x00,0x00,0x00,0x01,0xBC,0xF7,
      0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x07,0x7F,
      0xFE,0x00,0x00,0x00,0x00,0x03,0xBC,0xFF,
      0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x0F,0xFF,
      0xFE,0xC0,0x00,0x00,0x00,0x03,0xFE,0xEF,
      0xFF,0xFF,0xFF,0xF9,0x00,0x00,0x7F,0xFF,
      0xFF,0xC0,0x00,0x00,0x00,0x03,0xFE,0x6F,
      0xFF,0xFF,0xFF,0xF9,0x00,0x00,0x7F,0xE3,
      0x9F,0xC0,0x00,0x00,0x00,0x03,0xFE,0xFF,
      0xFF,0xFF,0xFF,0xFC,0x00,0x01,0xFF,0xC0,
      0x0F,0xF0,0x00,0x00,0x00,0x07,0xFE,0xFF,
      0xFF,0xFF,0xFF,0xFC,0x00,0x01,0xFE,0xC0,
      0x05,0xFC,0x00,0x00,0x00,0x07,0xCE,0xFF,
      0xFF,0xFF,0xFF,0xFC,0x00,0x03,0xFF,0xCB,
      0x4D,0xFF,0x80,0x00,0x00,0x07,0xFE,0xFF,
      0xFF,0xFF,0xFF,0xFE,0x00,0x03,0xFC,0x00,
      0x00,0xFF,0xC0,0x00,0x00,0x0E,0x00,0xF7,
      0xFF,0xFF,0xFF,0xFE,0x00,0x01,0xC0,0x00,
      0x00,0x0F,0xC0,0x00,0x00,0x06,0x01,0xFF,
      0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x1D,0x00,
      0x00,0x01,0xC0,0x00,0x00,0x0E,0x03,0xFF
};
//-----------------------------------------------
sbit	KEY1 = P3^2;							//按鍵1定義
sbit	KEY2 = P3^3;							//按鍵2定義
sbit	KEY3 = P3^4;							//按鍵3定義
sbit	KEY4 = P3^5;							//按鍵4定義
sbit	BEEP = P3^7;							//蜂鳴器定義
//-----------------------------------------------
//子程序聲明和用法
bit scanKey1 (void);
//按鍵1檢測
void procKey (void);
//按鍵處理子程序
void lcdInit (void);
//初始化LCD子程序
void lcdClear (void);
//清除LCD文本屏幕子程序
void lcdWriteCommand (uchar Command); 
//寫入控制命令到LCD子程序
//輸入參數:LCD控制指令
void lcdWriteData (uchar Data); 
//寫入顯示數據到LCD子程序
//輸入參數:顯示數據
void checkLcdBusy (void); 
//檢測LCD忙碌子程序
void displayPhoto (uchar *bmp, uchar bmpCls); 
//全屏顯示圖形子程序
//輸入參數:*bmp=圖形數據 
//bmpCls=清除圖形屏幕選項(OFF為不清屏,即顯示圖形,ON為清屏)
void convertChar (uchar CX, CY, width); 
//字符反白顯示
//輸入參數:CX=要反白字符的行(0-3)
//CY=要反白字符的列(0-7)
//width=要反白字符的長度(1-16)
void wrPosition (void); 
//坐標寫入子程序
void dispString (uchar X, Y, speed, uchar *msg); 
//顯示字符串子程序
//輸入參數:X=行(0-3), Y=列(0-7), speed=顯示速度(毫秒), msg=字符數據
void beepBl (void);
//蜂鳴器響一聲子程序
void delayMs (uchar ms); 
//延時(毫秒)子程序
//輸入參數:毫秒數
void delaySec (uchar sec); 
//延時(秒)子程序
//輸入參數:秒數
//===============================================


void main (void)
{
	uchar InitLine;
	BG_LED_SET = LOW;
	
	key1Times = 0;
	key1Check = 0x01;
	lcdInit ();
	
	lcdClear();
	displayPhoto(powerOnPhoto, OFF);
	delaySec(6);
	lcdClear();
	dispString(0, 0, 1, "┏━━━━━━┓");
	dispString(1, 0, 1, "┃12864LCD測試┃");
	dispString(2, 0, 1, "┃畫面人物寶兒┃");
	dispString(3, 0, 1, "┗━━━━━━┛");
	delaySec(6);
	lcdClear();
	dispString(0, 1, 100, "請稍等片刻");
	dispString(2, 0, 100, "系統初始化。。。");
	for (InitLine = 0; InitLine < 17; InitLine++)
	{
		convertChar(2, 0, InitLine);
		delaySec(2);
	}
	lcdClear();
	dispString(2, 0, 1, "按K1鍵繼續。。。");
	convertChar(2, 0, 16);

	while(1)
	{
		if (scanKey1())

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女在线一区二区| 欧美日韩国产一二三| 91蝌蚪porny九色| 91麻豆精品国产自产在线| 国产欧美日韩精品在线| 日韩中文字幕1| 色综合久久六月婷婷中文字幕| 日韩欧美你懂的| 亚洲国产综合色| 97超碰欧美中文字幕| 久久久精品国产99久久精品芒果| 午夜精品久久久久久久99水蜜桃| av在线不卡电影| 国产午夜精品久久久久久免费视| 免费成人结看片| 欧美日韩精品久久久| 一区二区国产视频| 色94色欧美sute亚洲13| 中文字幕免费观看一区| 久久99精品久久只有精品| 欧美一区二区日韩| 亚洲国产精品麻豆| 欧美性xxxxxxxx| 伊人夜夜躁av伊人久久| 91福利社在线观看| 一区二区三区国产精华| 欧美日韩成人激情| 亚洲一区二区三区自拍| 色哟哟在线观看一区二区三区| 国产精品国产三级国产普通话蜜臀| 成人综合婷婷国产精品久久免费| 久久综合久久鬼色| 国产成人在线免费| 欧美国产97人人爽人人喊| 国产精品一区二区久激情瑜伽| 精品国产污网站| 国内精品国产三级国产a久久| 欧美va亚洲va香蕉在线| 韩国成人在线视频| 久久久久国产一区二区三区四区| 国产精品1区2区| 国产精品高潮呻吟久久| 99精品欧美一区二区三区综合在线| 欧美国产日韩a欧美在线观看| 不卡视频在线看| 一区二区三区在线视频免费观看| 欧美在线免费播放| 日一区二区三区| 精品少妇一区二区三区在线播放| 国产精品66部| 亚洲日本乱码在线观看| 欧美在线短视频| 老司机免费视频一区二区| 精品国产sm最大网站免费看| 国产精品一区二区果冻传媒| 亚洲色图一区二区| 日韩天堂在线观看| 成人做爰69片免费看网站| 亚洲欧美日韩国产手机在线| 欧美久久久一区| 国产成人免费高清| 亚洲国产精品久久一线不卡| 久久免费电影网| 91小宝寻花一区二区三区| 三级在线观看一区二区| 国产日本欧洲亚洲| 欧洲精品一区二区| 韩国精品一区二区| 亚洲国产一区二区视频| 久久综合久久综合九色| 欧美午夜一区二区三区| 国产一区二区中文字幕| 亚洲自拍偷拍欧美| 2021国产精品久久精品| 欧美影院一区二区| 国产精品888| 亚洲成av人片在www色猫咪| 日本一区二区三区电影| 91精品国产综合久久香蕉的特点| 成人黄色电影在线| 久久精品国产一区二区| 亚洲已满18点击进入久久| 国产三级欧美三级日产三级99| 在线精品视频免费观看| 丁香六月久久综合狠狠色| 青青青爽久久午夜综合久久午夜| 中文字幕一区二区三区在线不卡 | 亚洲一区二区三区精品在线| 久久久久久久久久久久久久久99 | 欧美午夜精品久久久久久超碰| 日本在线不卡一区| 亚洲在线视频网站| 亚洲免费观看在线观看| 国产丝袜在线精品| 精品国产91洋老外米糕| 欧美日韩高清一区二区三区| 色婷婷综合中文久久一本| 国产精品一二三四五| 日本vs亚洲vs韩国一区三区| 亚洲狠狠爱一区二区三区| 亚洲女与黑人做爰| 国产精品乱人伦一区二区| 国产亚洲欧美激情| 久久嫩草精品久久久精品| 欧美一级视频精品观看| 欧美日韩国产天堂| 欧美日韩在线综合| 91免费观看视频| www.日韩大片| 91在线一区二区三区| 99久久精品国产导航| 不卡一区二区中文字幕| 成人午夜看片网址| 成人丝袜高跟foot| 不卡的看片网站| 99在线精品观看| 99久久精品国产导航| 色八戒一区二区三区| 在线日韩一区二区| 欧美日韩小视频| 91精品国产色综合久久ai换脸| 欧美日韩大陆一区二区| 欧美久久一区二区| 日韩欧美中文一区| 久久天天做天天爱综合色| 精品处破学生在线二十三| 久久这里只有精品6| 国产午夜精品福利| 中文字幕日韩av资源站| 一区二区三区在线观看欧美| 亚洲一区二区三区美女| 美日韩一区二区| 国产传媒欧美日韩成人| 91丝袜美女网| 777xxx欧美| 久久青草欧美一区二区三区| 国产精品情趣视频| 樱花草国产18久久久久| 蜜桃视频在线观看一区| 国产精品夜夜爽| 一本色道久久加勒比精品| 欧美日韩国产在线观看| 2020国产精品| 亚洲女人小视频在线观看| 青娱乐精品视频| 成人av在线一区二区三区| 在线观看视频91| 久久综合久久综合九色| 亚洲影视在线观看| 国产剧情一区二区| 欧美视频中文一区二区三区在线观看| 91精品国产综合久久国产大片| 日本一区二区不卡视频| 亚洲电影一级黄| 国产成人精品影院| 欧美人体做爰大胆视频| 亚洲国产高清不卡| 三级欧美韩日大片在线看| 成人精品视频网站| 67194成人在线观看| 中文字幕佐山爱一区二区免费| 天天色综合天天| 欧美日韩精品一区二区三区四区| 国产日韩一级二级三级| 午夜精品影院在线观看| av在线不卡免费看| 精品久久久久一区二区国产| 一区二区视频在线看| 国产精品白丝av| 69堂国产成人免费视频| 亚洲欧洲精品成人久久奇米网 | 亚洲男人天堂一区| 黄色小说综合网站| 欧美久久久影院| 一区二区三区电影在线播| 国产成人综合在线| 日韩一区二区在线观看视频 | 欧美日韩视频一区二区| 国产精品女人毛片| 国产精品123| www精品美女久久久tv| 久久精品国产澳门| 欧美日韩高清一区| 亚洲精品ww久久久久久p站 | 亚洲另类春色国产| 成人综合在线网站| 日本一区二区三区在线不卡| 国产一区福利在线| 精品三级av在线| 美女视频黄 久久| 制服丝袜成人动漫| 亚洲国产你懂的| 欧美在线播放高清精品| 洋洋av久久久久久久一区| 99久久精品情趣| 亚洲四区在线观看| 一本大道av伊人久久综合| 成人欧美一区二区三区黑人麻豆| 成人激情黄色小说| 国产精品乱码一区二区三区软件|