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

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

?? copy of main.c

?? 12864LCD的反白顯示
?? 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一区二区三区免费野_久草精品视频
国产a区久久久| 五月综合激情婷婷六月色窝| 欧美精品丝袜久久久中文字幕| 国产高清久久久| 国产成人精品www牛牛影视| 精品一区二区免费| 国产自产v一区二区三区c| 久久国产免费看| 国产精品中文有码| 99久久综合国产精品| 99久久99久久精品免费观看| 不卡一区二区在线| 在线区一区二视频| 欧美电影在线免费观看| 欧美日韩成人综合| 精品1区2区在线观看| 国产亚洲一二三区| 亚洲欧洲精品天堂一级| 亚洲在线免费播放| 久久aⅴ国产欧美74aaa| 国产+成+人+亚洲欧洲自线| 成人av午夜电影| 欧洲人成人精品| 日韩久久免费av| 中文字幕不卡一区| 亚洲成人免费在线观看| 韩国一区二区在线观看| 成人看片黄a免费看在线| 欧美日韩一级二级| 久久午夜国产精品| 亚洲啪啪综合av一区二区三区| 亚洲h动漫在线| 极品瑜伽女神91| 色婷婷av一区二区三区软件| 7777精品伊人久久久大香线蕉超级流畅| 精品国产三级电影在线观看| 中文字幕第一页久久| 亚洲成a人v欧美综合天堂| 国产精品资源在线| 欧美视频一区在线| 国产精品蜜臀av| 青娱乐精品视频在线| 91免费看视频| 久久久av毛片精品| 图片区小说区区亚洲影院| 国产a精品视频| 日韩亚洲欧美一区二区三区| 亚洲欧美日韩一区| 国产精品一二三四五| 欧美日韩一本到| 中文字幕亚洲成人| 亚洲妇女屁股眼交7| 成人精品一区二区三区中文字幕| 欧美日韩综合在线免费观看| 亚洲国产电影在线观看| 欧美aⅴ一区二区三区视频| 91蝌蚪porny九色| 国产精品欧美一区喷水| 精品一二三四在线| 欧美一区二区三区视频免费播放| 亚洲视频免费在线| 成人国产精品免费网站| 久久亚洲二区三区| 麻豆成人免费电影| 欧美人与性动xxxx| 亚洲国产精品一区二区www在线| 成人污污视频在线观看| 久久蜜桃香蕉精品一区二区三区| 日本vs亚洲vs韩国一区三区二区 | 国产成人在线视频网址| 日韩亚洲电影在线| 青青草成人在线观看| 欧美日韩国产一区二区三区地区| 亚洲日本va午夜在线影院| 成人白浆超碰人人人人| 国产女人18毛片水真多成人如厕| 蜜臀av亚洲一区中文字幕| 91精品国产综合久久婷婷香蕉| 亚洲成av人影院| 欧美福利视频导航| 日韩成人免费在线| 日韩精品资源二区在线| 久久电影网电视剧免费观看| 精品成a人在线观看| 精品一区二区影视| 国产蜜臀97一区二区三区| 粉嫩高潮美女一区二区三区| 中文久久乱码一区二区| www.亚洲免费av| 亚洲欧洲国产日本综合| 不卡高清视频专区| 一个色在线综合| 91精品久久久久久久久99蜜臂| 麻豆精品视频在线| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩一区在线看| 欧美系列在线观看| 另类中文字幕网| 国产欧美一区二区精品久导航| 99精品久久99久久久久| 亚洲综合成人网| 日韩女优av电影在线观看| 国产美女一区二区| 国产精品久久久久久久久图文区| 色婷婷综合中文久久一本| 午夜久久久久久久久| 2017欧美狠狠色| 91黄色激情网站| 裸体健美xxxx欧美裸体表演| 国产性做久久久久久| 在线亚洲免费视频| 精品中文字幕一区二区| 亚洲三级理论片| 日韩精品一区二区三区中文不卡| 国产91在线观看丝袜| 日韩精品一级中文字幕精品视频免费观看| 欧美成人性战久久| 91麻豆成人久久精品二区三区| 日韩国产欧美视频| 中文字幕电影一区| 欧美一级高清片在线观看| 丰满放荡岳乱妇91ww| 蜜桃在线一区二区三区| 亚洲激情在线播放| 久久久久97国产精华液好用吗| 欧美三区免费完整视频在线观看| 精品一区二区综合| 亚洲3atv精品一区二区三区| 久久精品欧美日韩精品 | 强制捆绑调教一区二区| 亚洲精品中文在线观看| 久久久久88色偷偷免费 | 国产成人精品在线看| 午夜久久电影网| 一区二区高清免费观看影视大全| 精品国产一区二区三区久久久蜜月 | jlzzjlzz亚洲日本少妇| 精品一区二区三区免费毛片爱| 一二三区精品福利视频| 亚洲天堂成人网| 中文字幕在线观看不卡视频| 国产午夜精品一区二区| 精品国产免费人成在线观看| 在线看国产日韩| 色噜噜狠狠成人网p站| 99国产精品久久久久久久久久| 国产盗摄一区二区| 国产一二三精品| 激情综合亚洲精品| 国产在线一区二区| 国产一区二区三区精品视频| 久久国产福利国产秒拍| 琪琪久久久久日韩精品| 日日夜夜免费精品视频| 日韩精品一二三区| 美腿丝袜在线亚洲一区| 日韩成人dvd| 久久成人免费日本黄色| 狠狠狠色丁香婷婷综合久久五月| 奇米精品一区二区三区在线观看一| 亚洲电影你懂得| 亚洲国产另类av| 日韩不卡一区二区| 久草精品在线观看| 国产成人在线视频网址| 不卡视频免费播放| 日本国产一区二区| 6080亚洲精品一区二区| 日韩欧美国产高清| 精品国产91乱码一区二区三区| 欧美精品一区二区三区视频| 精品国精品国产| 国产精品每日更新在线播放网址| 国产精品的网站| 亚洲国产色一区| 精品亚洲国产成人av制服丝袜| 国产suv精品一区二区三区| 成人app网站| 7777精品伊人久久久大香线蕉完整版| 欧美一区二区三区在线电影| 久久综合久久久久88| 欧美激情综合在线| 亚洲图片有声小说| 久久国产欧美日韩精品| 成人免费毛片a| 欧美性色aⅴ视频一区日韩精品| 日韩三级视频在线看| 国产精品人成在线观看免费| 一区二区成人在线| 国产一区二区三区高清播放| 99re热视频精品| 日韩欧美亚洲国产另类| 国产精品进线69影院| 日本不卡一二三区黄网| 99久久精品免费精品国产| 欧美一级在线观看| 悠悠色在线精品| 东方欧美亚洲色图在线| 欧美高清精品3d| 国产精品国产三级国产|