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

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

?? 12864精簡版.c

?? 12864手機操作菜單
?? C
字號:
#include "reg51.h"
#include "code.h"

#define rs P20
#define rw P21
#define e P22
#define cs1 P23
#define cs2 P24
#define lcd P0
#define keydata P1

sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
sbit P24=P2^4;

bit busy_bit=1;
#define unchar unsigned char

unchar i,j,k;


void delay10ms(void)   //延時程序

{

       
        for(j=3;j>0;j--)

        for(k=214;k>0;k--);
		
}

char getkey()                          //按鍵判斷
{
char i;
keydata=0x0f;
while(keydata==0x0f);          //判斷有無按鍵按下,無則等待
delay10ms();  //去抖動
keydata=0xef;
if(keydata==0xee) i=12;
else if(keydata==0xed) i=8;
else if(keydata==0xeb) i=4;
else if(keydata==0xe7) i=0; 
keydata=0xdf;
if(keydata==0xde) i=13;
else if(keydata==0xdd) i=9;
else if(keydata==0xdb) i=5;
else if(keydata==0xd7) i=1;
keydata=0xbf;
if(keydata==0xbe) i=14;
else if(keydata==0xbd) i=10;
else if(keydata==0xbb) i=6;
else if(keydata==0xb7) i=2;
keydata=0x7f;
if(keydata==0x7e) i=15;
else if(keydata==0x7d) i=11;
else if(keydata==0x7b) i=7;
else if(keydata==0x77) i=3;
delay10ms();     //去抖動
keydata=0x0f;
return(i);
}

void checkbusy(void)                       
{
	unchar state=0;
while(busy_bit)
   {
	lcd=0xFF;//空讀操作
	rw=1;
	rs=0;
	e=1;
    e=1;
	e=0;

	lcd=0xFF;//再讀才有效
	rw=1;
	rs=0;
	e=1;
	state=lcd;
	e=0;
	busy_bit=(bit)(state>>7);
   }
}

displayon()          //開顯示
{
cs1=1;
cs2=0;
checkbusy();
rw=0;
rs=0;
lcd=0x3f;
e=1;
e=0;

cs1=0;
cs2=1;
checkbusy();
rw=0;
rs=0;
lcd=0x3f;
e=1;
e=0;
}

displayoff()           //關顯示
{
cs1=1;
cs2=0;
checkbusy();
rw=0;
rs=0;
lcd=0x3e;
e=1;
e=0;

cs1=0;
cs2=1;
checkbusy();
rw=0;
rs=0;
lcd=0x3e;
e=1;
e=0;
}

rwcmd(unchar cmd)				  //寫指令
{
checkbusy();
rw=0;
rs=0;
lcd=cmd;
e=1;
e=0;
}

rwdata(unchar displaydata)                 //寫數據
{
checkbusy();
rw=0;
rs=1;
lcd=displaydata;
e=1;
e=0;
}



void addresswrite(unchar x,unchar y)             //寫地址函數
{
unchar unit;
rwcmd(0x0c);                  //寫z地址,一般z地址默認為0
unit=x+0xb8;
rwcmd(unit);                 //寫x地址;
unit=y+0x40;
rwcmd(unit);                //寫y地址
}

void display(unchar beginx,unchar endx,unchar beginy,unchar endy,unchar block,unchar p,unchar colour)             //反白顯示
{            //顯示 行開始    行結束          列開始       列結束        塊選擇     數組   反白與否
if(block==1) {cs1=0;cs2=1;}
if(block==2) {cs1=1;cs2=0;}


for(i=beginx;i<endx;i++)
{
addresswrite(i,beginy);
for(j=beginy;j<endy;j++)
{
if(colour==1)
switch(p)
{             
case 1:rwdata(~character1[i][j]);break;
case 2:rwdata(~character2[i][j]);break;
case 3:rwdata(~character3[i][j]);break;
case 4:rwdata(~character4[i][j]);break;
case 5:rwdata(~character5[i][j]);break;
case 6:rwdata(~character6[i][j]);break;
case 7:rwdata(~character7[i][j]);break;
case 8:rwdata(~character8[i][j]);break;
case 9:rwdata(~character9[i][j]);break;
case 10:rwdata(~character10[i][j]);break;
case 11:rwdata(~character11[i][j]);break;
case 12:rwdata(~character12[i][j]);break;
case 13:rwdata(~character13[i][j]);break;
case 14:rwdata(~character14[i][j]);break;
case 15:rwdata(~character15[i][j]);break;
case 16:rwdata(~character16[i][j]);break;
case 17:rwdata(~character17[i][j]);break;
case 18:rwdata(~character18[i][j]);break;
case 19:rwdata(~character19[i][j]);break;
case 20:rwdata(~character20[i][j]);break;
case 21:rwdata(~character21[i][j]);break;
case 22:rwdata(~character22[i][j]);break;
case 23:rwdata(~character23[i][j]);break;
case 24:rwdata(~character24[i][j]);break;
case 25:rwdata(~character25[i][j]);break;
case 26:rwdata(~character26[i][j]);break;
case 27:rwdata(~character27[i][j]);break;
case 28:rwdata(~character28[i][j]);break;
default:break;
}
else if(colour==0)
switch(p)
{ 
case 1:rwdata(character1[i][j]);break;
case 2:rwdata(character2[i][j]);break;
case 3:rwdata(character3[i][j]);break;
case 4:rwdata(character4[i][j]);break;
case 5:rwdata(character5[i][j]);break;
case 6:rwdata(character6[i][j]);break;
case 7:rwdata(character7[i][j]);break;
case 8:rwdata(character8[i][j]);break;
case 9:rwdata(character9[i][j]);break;
case 10:rwdata(character10[i][j]);break;
case 11:rwdata(character11[i][j]);break;
case 12:rwdata(character12[i][j]);break;
case 13:rwdata(character13[i][j]);break;
case 14:rwdata(character14[i][j]);break;
case 15:rwdata(character15[i][j]);break;
case 16:rwdata(character16[i][j]);break;
case 17:rwdata(character17[i][j]);break;
case 18:rwdata(character18[i][j]);break;
case 19:rwdata(character19[i][j]);break;
case 20:rwdata(character20[i][j]);break;
case 21:rwdata(character21[i][j]);break;
case 22:rwdata(character22[i][j]);break;
case 23:rwdata(character23[i][j]);break;
case 24:rwdata(character24[i][j]);break;
case 25:rwdata(character25[i][j]);break;
case 26:rwdata(character26[i][j]);break;
}
}
}
}
/*********************menufunction*************************/

void menufunction(unchar floor,unchar menu)
{
/***************************顯示層菜單**************************/
switch(menu)
{
case 1: 
{
display(0,8,0,64,1,3,0);
display(0,8,0,64,2,4,0);
} break;
case 2: 
{
display(0,8,0,64,1,5,0);
display(0,8,0,64,2,6,0);
} break;
case 3:
{
display(0,8,0,64,1,7,0);
display(0,8,0,64,2,8,0);
} break;
case 4:
{
display(0,8,0,64,1,9,0);
display(0,8,0,64,2,10,0);
} break;
case 5:
{
display(0,8,0,64,1,11,0);
display(0,8,0,64,2,12,0);
} break;

case 6:
{
display(0,8,0,64,1,13,0);
display(0,8,0,64,2,14,0);
} break;

case 7:
{
display(0,8,0,64,1,15,0);
display(0,8,0,64,2,16,0);
} break;

case 8:
{
display(0,8,0,64,1,17,0);
display(0,8,0,64,2,18,0);
} break;

case 9:
{
display(0,8,0,64,1,19,0);
display(0,8,0,64,2,20,0);
} break;

case 10:
{
display(0,8,0,64,1,21,0);
display(0,8,0,64,2,22,0);
} break;

case 11:
{
display(0,8,0,64,1,23,0);
display(0,8,0,64,2,24,0);
} break;

case 12:
{
display(0,8,0,64,1,25,0);
display(0,8,0,64,2,26,0);
} break;

case 13:
{
display(0,8,0,64,1,27,0);
display(0,8,0,64,2,28,0);
} break;

default: break;                   
}                                 //層菜單顯示
/********************************顯示行***********************/

switch(floor)
{
case 1:                           
{
display(0,2,0,64,1,3,1);         
} break;                    //作者簡介反白,仿真QQ群正常顯示

case 2:                          
{
display(2,4,0,64,1,3,1);         
} break;                          //仿真QQ群反白,上下兩行正常

case 3:                           
{
display(6,8,0,32,1,3,1);         
} break;                          //功能反白,上一行正常

case 4:                           
{         
} break;                          //顯示作者簡介內容

case 5:                           
{         
} break;                          //顯示QQ群信息

case 6:                           
{
display(0,4,0,32,1,9,1);          //第二項正常顯示
} break;                          //顯示圖形菜單第一項

case 7:                           
{
display(0,4,32,64,1,9,1);     
} break;                           //圖形第二項

case 8:                           
{
display(0,4,0,32,2,10,1);         
} break;                          //圖形第三項

case 9:                           
{
display(0,4,32,64,2,10,1);        
} break;                          //圖形第四項

case 10:                           
{
display(4,8,0,32,1,9,1);          //圖形第五項        
} break; 

case 11:                          
{
display(4,8,32,64,1,9,1);       
} break;                          //圖形第六項

case 12:                           
{
display(4,8,0,32,2,10,1);        
} break;                          //圖形第七項

case 13:                          
{
display(4,8,32,64,2,10,1);         
} break;                          //圖形第八項

case 14:                         //呼入號碼
{
display(0,2,0,64,1,11,1);
} break;

case 15:                         //呼出號碼
{
display(2,4,0,64,1,11,1);
} break;

case 16:                         //撥號
{
display(4,6,0,32,1,11,1);
} break;

case 17:                      //返回
{
display(6,8,0,64,1,11,1);
} break;

case 18:                      //收件箱
{
display(0,2,0,48,1,13,1);
} break;

case 19:                      //發件箱
{
display(2,4,0,64,1,13,1);
} break;

case 20:                      //編輯短信
{
display(4,6,0,64,1,13,1);
} break;

case 21:                      //返回
{
display(6,8,0,32,1,13,1);
} break;


case 22:                      //移動夢網
{
display(0,2,0,64,1,15,1);
} break;

case 23:                     //WAP瀏覽
{
display(2,4,0,64,1,15,1);
} break;

case 24:                      //
{
display(4,6,0,64,1,15,1);
} break;

case 25:                       //返回
{
display(6,8,0,64,1,15,1);
} break;


case 26:                        //陸小鳳傳奇
{
display(0,2,0,64,1,17,1);
display(0,2,0,16,2,18,1);
} break;

case 27:                        //俄羅斯方塊
{
display(2,4,0,64,1,17,1);
display(2,4,0,16,2,18,1);
} break;

case 28:                      //射擊游戲
{
display(4,6,0,64,1,17,1);
} break;

case 29:                       //返回
{
display(6,8,0,32,1,17,1);
} break;


case 30:                       //自拍
{
display(0,2,0,32,1,19,1);
} break;

case 31:                        //拍攝設置
{
display(2,4,0,64,1,19,1);
} break;

case 32:                        //返回
{
display(6,8,0,32,1,19,1);
} break;

case 33:                         //聲音設定
{
display(0,2,0,64,1,21,1);
} break;

case 34:                         //桌面設定
{
display(2,4,0,64,1,21,1);
} break;

case 35:                         //返回
{
display(6,8,0,32,1,21,1);
} break;

case 36:                         //抵制日貨
{
display(0,2,0,64,1,23,1);
} break;

case 37:                         //抵制日貨
{
display(2,6,0,64,1,23,1);
} break;

case 38:                          //返回
{
display(6,8,0,32,1,23,1);
} break;


default:break;
}
}
/*************************************************************/
/*************************************************************/
/*************************************************************/
/**************************************main********************/

main()
{
unchar keydata,menu=1,floor=1;
display(0,8,0,64,1,1,0);       //行號起始0,結束8;列號起始0,結束64;選擇LCD第一塊;顯示數組一;不反白顯示
display(0,8,0,64,2,2,0);       //同上

menufunction(menu,floor);
while(1)
{
keydata=getkey();
switch(keydata)
{
 case 13:                    //按鍵向上
switch(menu) 
   {
case 1:{floor--;if(floor<1) floor=3;if(floor>3) floor=1;}break;
case 2:floor=4;break;
case 3:floor=5;break;
case 4:{floor--;if(floor<6) floor=13;if(floor>13) floor=6;}break;
case 5:{floor--;if(floor<14) floor=17;if(floor>17) floor=14;}break;
case 6:{floor--;if(floor<18) floor=21;if(floor>21) floor=18;}break;
case 7:{floor--;if(floor<22) floor=25;if(floor>25) floor=22;}break;
case 8:{floor--;if(floor<26) floor=29;if(floor>29) floor=26;}break;
case 9:{floor--;if(floor<30) floor=32;if(floor>32) floor=30;}break;
case 10:{floor--;if(floor<33) floor=35;if(floor>35) floor=33;}break;
case 11:{floor--;if(floor<36) floor=38;if(floor>38) floor=36;}break;
default:break; 
    } break;

case 9:                //按鍵確定
switch(floor)
{
case 1: {menu=2;floor=4;}break;
case 2: {menu=3;floor=5;}break;
case 3: {menu=4;floor=6;}break;
case 4: {menu=1;floor=1;}break;        //圖形菜單
case 5: {menu=1;floor=2;}break;        //呼入呼出菜單
case 6: {menu=5;floor=14;}break;
case 7: {menu=6;floor=18;}break; 
case 8: {menu=7;floor=22;}break;
case 9: {menu=8;floor=26;}break;
case 10: {menu=9;floor=30;}break;
case 11: {menu=10;floor=33;}break;
case 12: {menu=11;floor=36;}break;
case 13: {menu=1;floor=1;}break;       //圖形菜單第8項返回
case 14: {menu=12;floor=39;}break;       //以下為第三級菜單 
case 15: {menu=12;floor=40;}break;       //都為陸小鳳
case 16: {menu=12;floor=41;}break;
case 17: {menu=4;floor=6;}break;
case 18: {menu=12;floor=42;}break;
case 19: {menu=12;floor=43;}break;
case 20: {menu=12;floor=44;}break;
case 21: {menu=4;floor=7;}break;
case 22: {menu=12;floor=45;}break;
case 23: {menu=12;floor=46;}break;
case 24: {menu=12;floor=47;}break;
case 25: {menu=4;floor=8;}break;
case 26: {menu=12;floor=48;}break;
case 27: {menu=12;floor=49;}break; 
case 28: {menu=12;floor=50;}break;
case 29: {menu=4;floor=9;}break;
case 30: {menu=12;floor=51;}break;
case 31: {menu=12;floor=52;}break;
case 32: {menu=4;floor=10;}break;
case 33: {menu=12;floor=53;}break;
case 34: {menu=12;floor=54;}break;
case 35: {menu=4;floor=11;}break;
case 36: {menu=12;floor=55;}break;
case 37: {menu=12;floor=56;}break;
case 38: {menu=4;floor=12;}break;
case 39: {menu=5;floor=14;}break;
case 40: {menu=5;floor=15;}break;
case 41: {menu=5;floor=16;}break;
case 42: {menu=6;floor=18;}break;
case 43: {menu=6;floor=19;}break;
case 44: {menu=6;floor=20;}break;
case 45: {menu=7;floor=22;}break;
case 46: {menu=7;floor=23;}break;
case 47: {menu=7;floor=24;}break;
case 48: {menu=8;floor=26;}break;
case 49: {menu=8;floor=27;}break;
case 50: {menu=8;floor=28;}break;
case 51: {menu=9;floor=30;}break;
case 52: {menu=9;floor=31;}break;
case 53: {menu=10;floor=33;}break;
case 54: {menu=10;floor=34;}break;
case 55: {menu=11;floor=36;}break;
case 56: {menu=11;floor=37;}break;

default:break;
}
break;

case 5:                   //按鍵向下
switch(menu) 
   {
case 1:{floor++;if(floor<1) floor=3;if(floor>3) floor=1;}break;
case 2:floor=4;break;
case 3:floor=5;break;
case 4:{floor++;if(floor<6) floor=13;if(floor>13) floor=6;}break;
case 5:{floor++;if(floor<14) floor=17;if(floor>17) floor=14;}break;
case 6:{floor++;if(floor<18) floor=21;if(floor>21) floor=18;}break;
case 7:{floor++;if(floor<22) floor=25;if(floor>25) floor=22;}break;
case 8:{floor++;if(floor<26) floor=29;if(floor>29) floor=26;}break;
case 9:{floor++;if(floor<30) floor=32;if(floor>32) floor=30;}break;
case 10:{floor++;if(floor<33) floor=35;if(floor>35) floor=33;}break;
case 11:{floor++;if(floor<36) floor=38;if(floor>38) floor=36;}break;
default:break; 
    } break;

default: break;
}
menufunction(floor,menu);
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡高清视频| 精品国产不卡一区二区三区| 国模大尺度一区二区三区| 亚洲一级电影视频| 亚洲在线成人精品| 有码一区二区三区| 午夜日韩在线电影| 免费精品视频在线| 秋霞av亚洲一区二区三| 国产真实乱对白精彩久久| 国产一区二区三区日韩| 成人av在线资源| 色综合色综合色综合色综合色综合 | 欧美亚洲一区三区| 欧美主播一区二区三区| 欧美日韩一区二区欧美激情| 欧美一级日韩一级| 亚洲国产精品精华液2区45| 国产精品拍天天在线| 一区二区欧美国产| 免费观看久久久4p| 粉嫩13p一区二区三区| 91网上在线视频| 欧美日韩国产高清一区二区| 在线综合亚洲欧美在线视频| 久久综合久久久久88| 亚洲私人黄色宅男| 热久久免费视频| 99精品视频一区二区| 91麻豆精品国产综合久久久久久| 久久精品亚洲麻豆av一区二区| 久久精品人人爽人人爽| 亚洲影院理伦片| 国产综合色产在线精品| 91在线小视频| 日韩一区二区免费视频| 综合网在线视频| 日本女优在线视频一区二区| 国产suv精品一区二区883| 在线播放中文一区| 亚洲三级在线观看| 精久久久久久久久久久| 国产宾馆实践打屁股91| 色综合视频在线观看| 欧美大片拔萝卜| 有码一区二区三区| 国产精品99久久久久久久女警| 91极品视觉盛宴| 国产精品短视频| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美年轻男男videosbes| 国产精品网站在线观看| 麻豆国产精品一区二区三区 | 欧美日韩卡一卡二| 国产精品青草综合久久久久99| 美国毛片一区二区三区| 欧美美女网站色| 夜夜嗨av一区二区三区网页| 成人免费毛片app| 欧美经典一区二区| 国产精品中文字幕日韩精品 | 中文字幕电影一区| 韩国欧美国产1区| 日韩欧美中文字幕制服| 午夜电影一区二区三区| 在线精品视频小说1| 亚洲免费av高清| 91农村精品一区二区在线| 中文在线一区二区| 成人免费va视频| 国产精品久久久久一区二区三区 | 亚洲精品视频一区| 不卡的电视剧免费网站有什么| 久久精品视频免费观看| 久久这里只有精品视频网| 国产成人夜色高潮福利影视| 国产在线精品国自产拍免费| 日韩欧美不卡一区| 捆绑调教一区二区三区| 日韩精品一区二区三区中文不卡| 日本欧美一区二区| 日韩一区二区三区在线视频| 精品一区精品二区高清| 久久九九久精品国产免费直播| 精品午夜一区二区三区在线观看| 欧美精品粉嫩高潮一区二区| 五月天一区二区| 精品国产91亚洲一区二区三区婷婷| 蜜桃免费网站一区二区三区| 欧美精品一区二区在线观看| 丁香天五香天堂综合| 亚洲色图色小说| 337p亚洲精品色噜噜狠狠| 麻豆精品视频在线| 中文字幕成人av| 91福利国产精品| 久久99久久久欧美国产| 国产精品对白交换视频 | 亚洲日本乱码在线观看| 欧美在线观看视频一区二区三区 | 成人永久免费视频| 亚洲国产精品一区二区尤物区| 日韩情涩欧美日韩视频| 成人精品免费网站| 午夜在线电影亚洲一区| 久久精品在线免费观看| 色悠悠久久综合| 精品在线亚洲视频| 日韩毛片精品高清免费| 日韩欧美色电影| 一本大道久久精品懂色aⅴ| 青青青爽久久午夜综合久久午夜 | 一本到不卡免费一区二区| 老司机午夜精品| 亚洲综合色网站| 久久久久一区二区三区四区| 91福利精品视频| 国产一区二区三区国产| 五月综合激情婷婷六月色窝| 亚洲国产成人午夜在线一区| 欧美久久高跟鞋激| 91麻豆国产自产在线观看| 久久精品99久久久| 午夜av区久久| 亚洲美女偷拍久久| 久久久综合激的五月天| 欧美一区午夜视频在线观看| 91福利在线播放| aaa亚洲精品| 高清av一区二区| 精品在线一区二区三区| 蜜臀久久99精品久久久久宅男| 一区二区三区高清| 1000部国产精品成人观看| 久久久99免费| 日韩欧美高清在线| 欧美一级日韩一级| 欧美一区二区三区啪啪| 欧美日韩日本视频| 欧美日韩情趣电影| 成人av网站在线| 成人美女在线视频| 国产福利精品一区二区| 极品美女销魂一区二区三区| 蜜芽一区二区三区| 免费成人在线播放| 理论片日本一区| 精品无人区卡一卡二卡三乱码免费卡| 日本视频一区二区| 久久精品国产色蜜蜜麻豆| 美国十次综合导航| 国精产品一区一区三区mba视频| 美女视频黄久久| 免费观看久久久4p| 国产美女一区二区三区| 国产精品99久久久久久似苏梦涵| 国产另类ts人妖一区二区| 国产激情视频一区二区在线观看 | 麻豆极品一区二区三区| 美腿丝袜亚洲综合| 国产原创一区二区| 成人午夜在线播放| 在线观看亚洲精品| 在线播放中文一区| 亚洲精品一区二区三区99| 国产农村妇女毛片精品久久麻豆| 中文字幕av一区 二区| 亚洲精品福利视频网站| 午夜精品123| 国产成人精品亚洲777人妖| 成人免费观看av| 欧美日韩成人在线| 精品1区2区在线观看| 国产精品国产三级国产aⅴ原创 | 国产一区二区三区久久悠悠色av| 国产成人精品免费视频网站| 不卡av电影在线播放| 欧美日韩国产综合草草| 精品国产青草久久久久福利| 亚洲国产精华液网站w | 精品国产免费一区二区三区香蕉| 国产日本一区二区| 亚洲妇女屁股眼交7| 久久成人免费日本黄色| 97aⅴ精品视频一二三区| 欧美日韩第一区日日骚| 久久久久久久综合| 亚洲图片欧美激情| 黄页视频在线91| 欧美性受xxxx黑人xyx| 国产农村妇女精品| 日韩中文字幕一区二区三区| 美女一区二区视频| 欧美视频日韩视频| 国产三级精品视频| 免费成人你懂的| 欧美特级限制片免费在线观看| 久久影院午夜片一区| 亚洲v中文字幕| 色婷婷精品久久二区二区蜜臀av|