亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美精品一区二区三区蜜桃视频| 亚洲图片一区二区| 亚洲国产日韩综合久久精品| 精品一区二区三区在线观看国产| av不卡免费在线观看| 678五月天丁香亚洲综合网| 国产欧美综合色| 麻豆精品视频在线观看| 欧美亚洲一区二区三区四区| 中文字幕av一区 二区| 麻豆精品视频在线观看免费| 欧美日韩国产乱码电影| 亚洲欧洲国产日韩| 大白屁股一区二区视频| 精品久久五月天| 奇米色一区二区三区四区| 91搞黄在线观看| 亚洲欧美欧美一区二区三区| 成人h精品动漫一区二区三区| 欧美欧美欧美欧美首页| 亚洲欧美偷拍三级| 99精品1区2区| 亚洲天堂成人网| 9人人澡人人爽人人精品| 国产欧美精品区一区二区三区| 久久99精品久久久久久国产越南| 欧美久久免费观看| 亚洲国产精品嫩草影院| 色综合咪咪久久| 亚洲男人的天堂一区二区| 91免费国产在线观看| 亚洲天堂久久久久久久| 一本到不卡精品视频在线观看| 136国产福利精品导航| 97久久精品人人做人人爽| 成人欧美一区二区三区1314| aaa亚洲精品| 亚洲制服丝袜av| 欧美日韩国产成人在线91| 亚洲综合视频在线观看| 在线观看欧美精品| 日本欧洲一区二区| 欧美电视剧在线观看完整版| 久久精品国产精品青草| 欧美大片一区二区三区| 国产精品亚洲综合一区在线观看| 久久影院午夜论| 福利电影一区二区三区| 成人免费小视频| 欧美性大战xxxxx久久久| 天天综合天天综合色| 欧美一区二区久久| 国产精品系列在线播放| 国产精品毛片a∨一区二区三区| 99re热视频精品| 亚洲国产精品自拍| 日韩亚洲欧美在线| 粉嫩蜜臀av国产精品网站| 樱花草国产18久久久久| 7777精品伊人久久久大香线蕉最新版| 九九热在线视频观看这里只有精品| 国产欧美日产一区| 色吧成人激情小说| 精品一区二区三区免费观看| 国产精品久久一级| 91精品综合久久久久久| 成人午夜免费视频| 午夜精品久久久久久不卡8050| 久久青草欧美一区二区三区| 色综合久久99| 激情综合网激情| 亚洲综合精品自拍| 久久人人超碰精品| 欧美日韩一级二级| 国产黄人亚洲片| 婷婷综合另类小说色区| 中文字幕av在线一区二区三区| 欧美理论在线播放| 不卡视频在线看| 精品一区二区在线视频| 亚洲一区在线电影| 亚洲精品日韩一| 久久久综合九色合综国产精品| 欧美日韩国产电影| 91视频免费观看| 国产精品亚洲第一区在线暖暖韩国| 亚洲一区电影777| 亚洲少妇中出一区| 国产亚洲午夜高清国产拍精品| 5858s免费视频成人| 色噜噜狠狠色综合欧洲selulu| 国产精品一区免费视频| 日韩制服丝袜先锋影音| 亚洲私人影院在线观看| 久久精品亚洲国产奇米99| 欧美一三区三区四区免费在线看| 91久久精品日日躁夜夜躁欧美| 国产超碰在线一区| 久久精品国产一区二区| 视频一区在线播放| 亚洲第一狼人社区| 亚洲激情综合网| **欧美大码日韩| 欧美一卡在线观看| 欧美成人精精品一区二区频| 久久久久久久免费视频了| 蜜桃av一区二区三区| 欧美国产亚洲另类动漫| 日韩情涩欧美日韩视频| 日韩欧美一区二区在线视频| 欧美肥胖老妇做爰| 欧美少妇一区二区| 欧美巨大另类极品videosbest| 欧美色欧美亚洲另类二区| 欧美亚洲国产bt| 欧美丝袜丝交足nylons图片| 欧美写真视频网站| 欧美日韩一级二级三级| 欧美另类久久久品| 欧美不卡在线视频| 精品久久人人做人人爽| 2023国产一二三区日本精品2022| 精品国产成人系列| 国产色综合久久| 亚洲人成网站影音先锋播放| 一区二区三区在线观看动漫 | 一区二区三区中文字幕电影| 一区二区久久久久久| 秋霞午夜鲁丝一区二区老狼| 日本亚洲视频在线| 激情综合一区二区三区| 不卡一区二区三区四区| 欧洲中文字幕精品| 日韩写真欧美这视频| 国产亚洲欧美色| 亚洲欧美视频一区| 午夜精品一区二区三区电影天堂 | 午夜精品aaa| 久久er精品视频| 成人久久18免费网站麻豆 | 偷拍亚洲欧洲综合| 狠狠v欧美v日韩v亚洲ⅴ| 成人午夜激情影院| 欧美日韩精品欧美日韩精品一综合| 在线播放91灌醉迷j高跟美女 | 欧美日韩精品欧美日韩精品一综合| 91精品视频网| 中文在线免费一区三区高中清不卡| 亚洲欧美另类在线| 麻豆专区一区二区三区四区五区| 久久激五月天综合精品| 99久久久国产精品| 欧美一级黄色录像| 亚洲精品亚洲人成人网| 久久精品国产亚洲a| av不卡免费在线观看| 欧美成人性福生活免费看| 国产精品久久久久一区二区三区 | 国产不卡视频一区二区三区| 日本韩国精品在线| 亚洲精品一线二线三线| 亚洲午夜电影在线| 福利一区福利二区| 91麻豆精品国产91久久久使用方法 | 性做久久久久久久久| 久久国产日韩欧美精品| 色综合久久六月婷婷中文字幕| 日韩午夜精品电影| 亚洲美女区一区| 国产精品一区二区你懂的| 欧美日韩国产a| 一区二区三区日韩在线观看| 国产超碰在线一区| 精品国产免费一区二区三区四区 | 亚洲午夜av在线| 成人99免费视频| 精品国产在天天线2019| 亚洲a一区二区| 色哟哟国产精品| 中文字幕永久在线不卡| 国产精品一区免费视频| 在线播放欧美女士性生活| 日韩伦理免费电影| 成人黄动漫网站免费app| 国产视频一区在线观看| 国产在线国偷精品免费看| 日韩一二三四区| 麻豆国产精品视频| 日韩一级二级三级精品视频| 午夜精品影院在线观看| 欧美日本韩国一区| 亚洲成人av电影在线| 欧美日韩亚洲综合| 亚洲一级二级三级在线免费观看| 99视频在线精品| 国产精品视频第一区| aa级大片欧美| 一区二区三区在线观看国产| 在线欧美日韩国产| 亚洲国产综合视频在线观看|