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

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

?? 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一区二区三区免费野_久草精品视频
精品国产一区二区三区久久久蜜月| www.在线欧美| 欧美大片在线观看| 精品写真视频在线观看| 久久综合视频网| 国产盗摄精品一区二区三区在线| 欧美韩日一区二区三区四区| 成人免费电影视频| 亚洲欧美日本韩国| 欧美日韩综合在线免费观看| 日韩专区中文字幕一区二区| 精品伦理精品一区| 成人激情动漫在线观看| 亚洲国产成人高清精品| 欧美xxxxx裸体时装秀| 成人性生交大片免费| 亚洲色图制服丝袜| 欧美一级黄色片| 成人高清在线视频| 亚洲综合偷拍欧美一区色| 日韩一区二区中文字幕| 高清不卡一二三区| 亚洲最色的网站| 2024国产精品视频| 在线观看一区二区精品视频| 久久国产婷婷国产香蕉| 亚洲天堂av一区| 精品裸体舞一区二区三区| 色老汉一区二区三区| 久久激情综合网| 亚洲男人天堂av网| 久久久高清一区二区三区| 一本色道久久综合狠狠躁的推荐 | 久久免费午夜影院| 91国偷自产一区二区开放时间 | 成人欧美一区二区三区视频网页 | 91精品久久久久久久91蜜桃| proumb性欧美在线观看| 日韩福利电影在线| 亚洲欧美乱综合| 国产亚洲精品7777| 制服丝袜成人动漫| 99re视频精品| 国产成人av一区二区三区在线观看| 亚洲成人先锋电影| 亚洲天堂2016| 国产精品色哟哟| 久久综合狠狠综合久久综合88| 欧美在线视频全部完| 粉嫩久久99精品久久久久久夜| 蜜桃av一区二区三区| 亚洲大片精品永久免费| 国产精品对白交换视频 | 成人一区在线看| 国产另类ts人妖一区二区| 午夜精品久久久久久久| 一区二区三区波多野结衣在线观看| 亚洲欧美日韩一区| xf在线a精品一区二区视频网站| 欧美另类z0zxhd电影| 97se亚洲国产综合在线| 岛国av在线一区| 国产成人欧美日韩在线电影| 国产一区二区三区在线观看精品| 日韩国产高清影视| 天天综合日日夜夜精品| 亚洲韩国精品一区| 一区二区三区免费| 一区二区三区色| 亚洲精品视频一区| 夜夜亚洲天天久久| 一区二区三区在线视频免费观看| 亚洲人妖av一区二区| 国产精品二三区| 亚洲欧美一区二区三区国产精品 | 亚洲免费观看高清| 亚洲欧美乱综合| 亚洲一区二区美女| 性欧美疯狂xxxxbbbb| 午夜欧美大尺度福利影院在线看| 亚洲高清免费观看| 免费成人在线视频观看| 日韩极品在线观看| 免费成人美女在线观看.| 九九九久久久精品| 高清国产一区二区三区| av在线不卡电影| 欧美伊人久久久久久久久影院 | 日韩高清电影一区| 成人午夜在线播放| 99这里都是精品| 91福利在线观看| 91麻豆精品91久久久久久清纯| 91 com成人网| 久久久久久久久久美女| 国产精品网站在线观看| 亚洲欧美另类小说| 亚瑟在线精品视频| 久久精品国产秦先生| 成人动漫视频在线| 欧美日韩在线直播| 精品国产一区二区精华| 中文字幕在线观看不卡| 亚洲五码中文字幕| 国产一区二区三区在线观看免费视频| 国产一区二区精品久久99| 99re热这里只有精品视频| 91精品蜜臀在线一区尤物| 久久久精品国产免费观看同学| 中文字幕在线一区免费| 视频在线在亚洲| 国产成人亚洲综合色影视| 色94色欧美sute亚洲线路一久 | 亚瑟在线精品视频| 国产成人夜色高潮福利影视| 欧美午夜片在线看| ww久久中文字幕| 一区二区高清免费观看影视大全 | 日本一区二区三区高清不卡| 亚洲一区二区三区四区不卡| 精品一区二区在线免费观看| 97se亚洲国产综合自在线观| 日韩三级中文字幕| 亚洲视频香蕉人妖| 国产伦精品一区二区三区视频青涩| 99国产精品久久久久久久久久久| 欧美高清你懂得| 亚洲免费在线播放| 国产成人综合自拍| 欧美另类videos死尸| 自拍偷拍亚洲欧美日韩| 91黄视频在线| 久久久www免费人成精品| 亚洲影院理伦片| 成人免费视频网站在线观看| 欧美一区二区三区思思人| 亚洲私人影院在线观看| 韩国一区二区三区| 91精品国产综合久久久久久漫画| 最新日韩在线视频| 国产一区91精品张津瑜| 欧美一区二区黄色| 亚洲一二三级电影| 色88888久久久久久影院按摩| 日本一二三不卡| 国产麻豆精品视频| 日韩久久精品一区| 日本欧美一区二区在线观看| 91国偷自产一区二区三区成为亚洲经典| 久久精品在这里| 久久99国产精品尤物| 日韩欧美久久一区| 蜜臀精品久久久久久蜜臀| 制服丝袜一区二区三区| 午夜精品久久一牛影视| 在线一区二区三区四区| 日韩一区在线看| 91丨九色丨尤物| 亚洲另类中文字| 色综合久久天天| 亚洲精品成人悠悠色影视| 99视频精品在线| 中文字幕日韩精品一区| 粉嫩av一区二区三区在线播放 | 国产精品福利一区| 99国产精品国产精品毛片| 中文字幕精品一区二区精品绿巨人| 国产麻豆精品视频| 国产午夜久久久久| 国产91清纯白嫩初高中在线观看 | 91在线视频播放| 亚洲免费色视频| 欧美午夜宅男影院| 午夜激情一区二区三区| 欧美日韩电影在线| 免费高清视频精品| 精品成人在线观看| 国产精品一区二区x88av| 国产欧美日韩卡一| 91小视频在线免费看| 一区二区三区中文免费| 精品视频999| 麻豆精品在线观看| 久久久精品免费免费| 不卡视频一二三| 亚洲不卡在线观看| 日韩免费看的电影| 国产高清在线精品| 亚洲欧美经典视频| 欧美精品 国产精品| 国内精品伊人久久久久影院对白| 久久精品水蜜桃av综合天堂| av网站免费线看精品| 亚洲与欧洲av电影| 精品理论电影在线| 99久久精品国产导航| 性感美女极品91精品| 久久综合精品国产一区二区三区| www.视频一区| 秋霞成人午夜伦在线观看|