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

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

?? sed1520的122x32點陣液晶驅動.txt

?? 單片機的程序
?? TXT
字號:
sed1520的122X32點陣液晶驅動
 

#define LCD_DISPLAYON 0xaf
#define LCD_DISPLAYOFF 0xae
#define LCD_DRIVERON 0xa5
#define LCD_DRIVEROFF 0xa4
#define LCD_DUTY16 0xa8
#define LCD_DUTY32 0xa9

#define LCD_END 0xee
#define LCD_RESET 0xe2
#define LCD_RWMODE 0xe0
#define LCD_STARTLINE0 0xc0
#define LCD_PAGE0 0xb8
#define LCD_COLUMNADDR0 0x00

#define LCD_ON() LCD_Command(LCD_DISPLAYON)
#define LCD_OFF() LCD_Command(LCD_DISPLAYOFF)
#define LCD_StaticON() LCD_Command(LCD_DRIVERON)
#define LCD_StaticOFF() LCD_Command(LCD_DRIVEROFF)
#define LCD_Select16() LCD_Command(LCD_DUTY16)
#define LCD_Select32() LCD_Command(LCD_DUTY32)
#define LCD_StartRW() LCD_Command(LCD_RWMODE)
#define LCD_EndRW() LCD_Command(LCD_END)
#define LCD_Reset() LCD_Command(LCD_RESET)
#define LCD_SetStartLine(i) LCD_Command(LCD_STARTLINE0+i)
#define LCD_SetPage(i) LCD_Command(LCD_PAGE0+i)
#define LCD_SetColumn(i) LCD_Command(LCD_COLUMNADDR0+i)

#define TIME 10
#define nop _nop_
sbit A0=P1^3;
sbit RW=P1^4;
sbit E1=P1^5;
sbit E2=P1^6;
#define DATA P2

/*ASCII字體,大小6X8,上到下D0~D7,左到右*/
unsigned char code ASCII[][6]={{0x00,0x00,0x00,0x00,0x00,0x00},/*SPACE*/
                               
{0x00,0x7e,0x21,0x21,0x21,0x7e},/*A*/
                               
{0x00,0x7f,0x49,0x49,0x49,0x36},/*B*/
                               
{0x00,0x3e,0x41,0x41,0x41,0x22},/*C*/
                               
{0x00,0x7f,0x41,0x41,0x22,0x1c},/*D*/
                               
{0x00,0x7f,0x49,0x49,0x49,0x49},/*E*/
                               
{0x00,0x7f,0x09,0x09,0x09,0x01},/*F*/
                               
{0x00,0x3e,0x41,0x49,0x49,0x7a},/*G*/
                               
{0x00,0x7f,0x08,0x08,0x08,0x7f},/*H*/
                               
{0x00,0x41,0x7f,0x41,0x00,0x00},/*I*/
                               
{0x00,0x20,0x40,0x41,0x3f,0x01},/*J*/
                               
{0x00,0x7f,0x08,0x14,0x22,0x41},/*K*/
                               
{0x00,0x7f,0x40,0x40,0x40,0x40},/*L*/
                               
{0x00,0x7f,0x02,0x0c,0x02,0x7f},/*M*/
                               
{0x00,0x7f,0x04,0x08,0x10,0x7f},/*N*/
                               
{0x00,0x3e,0x41,0x41,0x41,0x3e},/*O*/
                               
{0x00,0x7f,0x09,0x09,0x09,0x06},/*P*/
                               
{0x00,0x3e,0x41,0x41,0x41,0x3e},/*Q*/
                               
{0x00,0x7f,0x09,0x19,0x29,0x46},/*R*/
                               
{0x00,0x46,0x49,0x49,0x49,0x31},/*S*/
                               
{0x00,0x01,0x01,0x7f,0x01,0x01},/*T*/
                               
{0x00,0x3f,0x40,0x40,0x40,0x3f},/*U*/
                               
{0x00,0x1f,0x20,0x40,0x20,0x1f},/*V*/
                               
{0x00,0x3f,0x40,0x38,0x40,0x3f},/*W*/
                               
{0x00,0x63,0x14,0x08,0x14,0x63},/*X*/
                               
{0x00,0x07,0x08,0x70,0x08,0x07},/*Y*/
                               
{0x00,0x61,0x51,0x49,0x45,0x43},/*Z*/
                               
{0x00,0x20,0x54,0x54,0x54,0x7c},/*a*/
                               
{0x00,0x7f,0x48,0x44,0x44,0x38},/*b*/
                               
{0x00,0x38,0x44,0x44,0x44,0x20},/*c*/
                               
{0x00,0x38,0x44,0x44,0x48,0x7f},/*d*/
                               
{0x00,0x38,0x54,0x54,0x54,0x18},/*e*/
                               
{0x00,0x08,0x7e,0x09,0x01,0x02},/*f*/
                               
{0x00,0x0c,0x52,0x52,0x52,0x3e},/*g*/
                               
{0x00,0x7f,0x08,0x04,0x04,0x78},/*h*/
                               
{0x00,0x00,0x44,0x7d,0x40,0x00},/*i*/
                               
{0x00,0x40,0x40,0x44,0x3d,0x00},/*j*/
                               
{0x00,0x7f,0x10,0x28,0x44,0x00},/*k*/
                                 
{0x00,0x00,0x41,0x7e,0x40,0x00},/*l*/
                               
{0x00,0x7c,0x04,0x18,0x04,0x78},/*m*/
                               
{0x00,0x7c,0x08,0x04,0x04,0x78},/*n*/
                               
{0x00,0x38,0x44,0x44,0x44,0x38},/*o*/
                               
{0x00,0x7c,0x14,0x14,0x14,0x08},/*p*/
                               
{0x00,0x08,0x14,0x14,0x14,0x7c},/*q*/
                               
{0x00,0x7c,0x08,0x04,0x04,0x08},/*r*/
                               
{0x00,0x48,0x54,0x54,0x54,0x20},/*s*/
                                
{0x00,0x04,0x3f,0x44,0x44,0x24},/*t*/
                               
{0x00,0x3c,0x40,0x40,0x20,0x7e},/*u*/
                               
{0x00,0x1d,0x20,0x40,0x20,0x1c},/*v*/
                               
{0x00,0x3c,0x40,0x30,0x40,0x3c},/*w*/
                               
{0x00,0x44,0x28,0x10,0x28,0x44},/*x*/
                               
{0x00,0x06,0x48,0x48,0x48,0x3e},/*y*/
                               
{0x00,0x44,0x64,0x54,0x4c,0x44},/*z*/
                               
{0x00,0x00,0x01,0x02,0x04,0x00},/*`*/
                               
{0x00,0x00,0x42,0x7f,0x40,0x40},/*1*/
                               
{0x00,0x62,0x51,0x51,0x49,0x46},/*2*/
                               
{0x00,0x21,0x41,0x45,0x4b,0x31},/*3*/
                               
{0x00,0x18,0x14,0x12,0x7f,0x10},/*4*/
                               
{0x00,0x27,0x45,0x45,0x45,0x39},/*5*/
                               
{0x00,0x3c,0x4a,0x49,0x49,0x30},/*6*/
                               
{0x00,0x01,0x71,0x09,0x05,0x03},/*7*/
                               
{0x00,0x36,0x49,0x49,0x49,0x36},/*8*/
                               
{0x00,0x06,0x49,0x49,0x29,0x1e},/*9*/
                               
{0x00,0x3e,0x51,0x49,0x45,0x3e},/*0*/
                               
{0x00,0x08,0x08,0x08,0x08,0x08},/*-*/
                               
{0x00,0x14,0x14,0x14,0x14,0x14},/*=*/
                               
{0x00,0x01,0x02,0x08,0x10,0x20},/*\*/
                               
{0x00,0x04,0x08,0x04,0x08,0x04},/*~*/
                               
{0x00,0x00,0x00,0x4f,0x00,0x00},/*!*/
                               
{0x00,0x3e,0x59,0x55,0x79,0x3e},/*@*/
                               
{0x00,0x14,0x7f,0x14,0x7f,0x14},/*#*/
                               
{0x00,0x24,0x2a,0x7f,0x2a,0x12},/*$*/
                               
{0x00,0x23,0x13,0x08,0x62,0x61},/*%*/
                               
{0x00,0x04,0x02,0x01,0x02,0x04},/*^*/
                               
{0x00,0x36,0x49,0x55,0x22,0x50},/*&*/
                               
{0x00,0x14,0x08,0x3e,0x08,0x14},/***/
                               
{0x00,0x00,0x1c,0x22,0x41,0x00},/*(*/
                               
{0x00,0x00,0x41,0x22,0x1c,0x00},/*)*/
                               
{0x00,0x40,0x40,0x40,0x40,0x40},/*_*/
                               
{0x00,0x08,0x08,0x3e,0x08,0x08},/*+*/
                               
{0x00,0x00,0x00,0x7e,0x00,0x00},/*|*/
                               
{0x00,0x00,0x7f,0x41,0x41,0x00},/*[*/
                               
{0x00,0x00,0x41,0x41,0x7f,0x00},/*]*/
                               
{0x00,0x00,0x56,0x36,0x00,0x00},/*;*/
                               
{0x00,0x00,0x00,0x05,0x03,0x00},/*'*/
                               
{0x00,0x00,0x00,0x28,0x18,0x00},/*,*/
                               
{0x00,0x00,0x00,0x60,0x60,0x00},/*.*/
                               
{0x00,0x20,0x10,0x08,0x04,0x02},/*//*/
                               
{0x00,0x00,0x08,0x36,0x41,0x00},/*{*/
                               
{0x00,0x00,0x41,0x36,0x08,0x00},/*}*/
                               
{0x00,0x00,0x36,0x36,0x00,0x00},/*:*/
                               
{0x00,0x00,0x00,0x07,0x00,0x07},/*"*/
                               
{0x00,0x08,0x14,0x22,0x41,0x00},/*<*/
                               
{0x00,0x00,0x41,0x22,0x14,0x08},/*>*/
                               
{0x00,0x02,0x01,0x51,0x09,0x06}/*?*/
                               };


void LCD_Command(unsigned char nCommand)
{
    unsigned char i;
    A0=0;
    RW=0;
    E1=1;
    DATA=nCommand;
    i=TIME;
    while(--i);
    E1=0;
    i=TIME;
    while(--i);

    A0=0;
    RW=0;
    E2=1;
    DATA=nCommand;
    i=TIME;
    while(--i);
    E2=0;
    i=TIME;
    while(--i);
}

void LCD_SetRam(bit bChip2,unsigned char ndata)
{
    unsigned char i;
    A0=1;
    RW=0;
    if(!bChip2)
    {
    E1=1;
    DATA=ndata;
    i=TIME;
    while(--i);
    E1=0;
    i=TIME;
    while(--i);
    }
    else
    {
    E2=1;
    DATA=ndata;
    i=TIME;
    while(--i);
    E2=0;
    i=TIME;
    while(--i);
    }
}

void LCD_Write(unsigned char npage,unsigned char ncolumn,unsigned char ndata)
{
    LCD_SetPage(npage%4);
    LCD_SetColumn(ncolumn);
    LCD_SetRam(npage>3,ndata);
    
}

void LCD_PageWrite(unsigned char npage,unsigned char idata *ndata)
{
    unsigned char i;
    bit bChip2=npage>3;
    LCD_SetPage(npage%4);
    LCD_SetColumn(0);
    for(i=0;i<61;i++)
        LCD_SetRam(bChip2,ndata[i]);
}

void LCD_Init()
{
    LCD_Command(LCD_RESET);
    LCD_Command(0xa0);
    LCD_Command(LCD_DUTY32);
    LCD_Command(0xa4);
}


unsigned char *GetTextFont(unsigned char index)
{
    static unsigned char Font[6];
    unsigned char i;
    for(i=0;i<6;i++)
        Font[i]=ASCII[index][i];
    return Font;
}

/*
x:0~19
y:0~3
*/
void LCD_TextOut(unsigned char x,unsigned char y,unsigned char *szText)
{
    unsigned char i;
    bit bChip2;
    x%=20;
    y%=4;
    if(x>=10)
    {
    x-=10;
    y+=4;
    }
    bChip2=y>3;
    LCD_SetPage(y%4);
    LCD_SetColumn(x*6);
    for(i=0;i<6;i++) LCD_SetRam(bChip2,szText[i]);
}


unsigned char GetIndex(unsigned char szText)
{
    unsigned char code TAB[]={' ',
                        
      'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q'
,'R','S','T','U','V','W','X','Y','Z',
                        
      'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q'
,'r','s','t','u','v','w','x','y','z',
                        
      '`','1','2','3','4','5','6','7','8','9','0','-','=','\\',
                        
      '~','!','@','#','$','%','^','&','*','(',')','_','+','|',
                        
      '[',']',';','\'',',','.','/',
                        
      '{','}',':','"','<','>','?'
                             
    };
    unsigned char i;
    for(i=0;i         if(szText==TAB[i]) return i;
    return 0x00;
}

void Printf(unsigned char x,unsigned char y,unsigned char *szText)
{
    unsigned char *Text;
    while(*szText)
    {
        Text=GetTextFont(GetIndex(*szText));
        LCD_TextOut(x++,y,Text);
        if(x==20) break;
        szText++;
    }
}
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色狠狠综合天天综合综合| 日韩激情av在线| 成人丝袜18视频在线观看| 26uuu精品一区二区在线观看| 视频一区免费在线观看| 欧美日韩国产美| 青青草国产成人99久久| 精品成人佐山爱一区二区| 狠狠网亚洲精品| 国产精品三级视频| 欧美亚洲一区二区三区四区| 日韩精品电影在线观看| 久久久欧美精品sm网站| 丁香激情综合五月| 亚洲黄网站在线观看| 69堂国产成人免费视频| 国内精品写真在线观看| 国产精品久久久久久久久免费丝袜| 成人免费视频国产在线观看| 一区二区三区中文字幕精品精品| 欧美精品一级二级| 国产精品一区三区| 亚洲综合在线视频| 精品久久国产97色综合| jizzjizzjizz欧美| 视频一区在线视频| 欧美精彩视频一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 精品国产91洋老外米糕| 激情成人午夜视频| 亚洲狼人国产精品| 精品久久久久久久人人人人传媒 | 欧美影片第一页| 久久99精品国产.久久久久久| 国产精品美女www爽爽爽| 欧美视频第二页| 国产成人精品aa毛片| 亚洲国产欧美另类丝袜| 国产偷国产偷精品高清尤物| 欧美日韩另类国产亚洲欧美一级| 国产一区二区三区在线观看精品| 一区二区三区精密机械公司| 久久综合成人精品亚洲另类欧美 | 亚洲精品一线二线三线无人区| 不卡在线观看av| 麻豆视频观看网址久久| 亚洲精品欧美激情| 欧美国产精品一区二区三区| 欧美日韩一区二区三区视频| 波多野结衣中文字幕一区| 日本欧美在线看| 亚洲激情自拍视频| 欧美高清在线一区二区| 日韩欧美一二三区| 欧美男生操女生| 91国产丝袜在线播放| 高清国产一区二区| 精品亚洲欧美一区| 午夜精彩视频在线观看不卡| 亚洲欧洲综合另类| 欧美激情一区二区三区全黄| 精品国产麻豆免费人成网站| 欧美综合天天夜夜久久| 99综合电影在线视频| 国产精品99久| 国产一区二三区| 国产综合一区二区| 狠狠网亚洲精品| 精品一区二区三区视频在线观看| 日韩影视精彩在线| 天天操天天综合网| 图片区小说区国产精品视频| 亚洲一区在线观看免费| 日韩高清在线观看| 首页欧美精品中文字幕| 亚洲国产成人av好男人在线观看| 亚洲精品视频在线观看网站| 国产精品免费免费| 国产精品黄色在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 精品国产成人系列| 久久久久久久电影| 国产视频一区二区在线观看| 久久精品视频一区| 国产精品美女久久久久久久久久久 | 国产成人av一区| 国产超碰在线一区| 成人综合在线观看| 99精品视频一区| 在线观看一区日韩| 欧美乱妇一区二区三区不卡视频| 欧美人成免费网站| 欧美一级午夜免费电影| 日韩欧美国产麻豆| 日本一区二区三区久久久久久久久不 | 久久亚洲精品小早川怜子| 欧美r级电影在线观看| 精品88久久久久88久久久| 欧美va亚洲va| 国产精品美女久久久久久久久久久 | 天堂资源在线中文精品| 日韩av午夜在线观看| 国精产品一区一区三区mba桃花 | 日本午夜一区二区| 91国产丝袜在线播放| 欧美三级中文字幕| 精品少妇一区二区三区免费观看| 久久免费国产精品| 亚洲欧美激情小说另类| 日韩激情一二三区| 国产福利精品一区二区| 在线观看视频一区二区| 精品久久久久久最新网址| 国产精品久久综合| 婷婷综合在线观看| 国产剧情在线观看一区二区| 91免费观看视频在线| 日韩一卡二卡三卡四卡| 国产精品毛片久久久久久久| 日韩专区中文字幕一区二区| 高清不卡一区二区在线| 欧美男女性生活在线直播观看| 久久亚洲二区三区| 亚洲成人综合视频| 成人性视频免费网站| 欧美一区二区三区视频在线观看| 国产午夜三级一区二区三| 亚洲不卡一区二区三区| 国产成人无遮挡在线视频| 91.麻豆视频| ...中文天堂在线一区| 狠狠色狠狠色综合日日91app| 91成人免费网站| 国产清纯白嫩初高生在线观看91 | 中文字幕av一区二区三区高| 天天综合色天天综合色h| 日韩欧美激情一区| 亚洲激情av在线| 懂色av中文字幕一区二区三区| 欧美高清视频一二三区| 国产精品久久久久久久久晋中| 日本不卡视频一二三区| 一本大道av一区二区在线播放| 亚洲精品一区二区三区香蕉| 亚洲电影一级片| 97超碰欧美中文字幕| 国产三级一区二区| 精品一区二区三区蜜桃| 911精品国产一区二区在线| 亚洲欧美一区二区久久| 东方欧美亚洲色图在线| 久久伊人蜜桃av一区二区| 日韩av一级片| 5566中文字幕一区二区电影| 亚洲伦理在线免费看| 99久久er热在这里只有精品15 | 日韩欧美你懂的| 日韩精品视频网站| 欧日韩精品视频| 亚洲欧美一区二区不卡| 92精品国产成人观看免费| 国产精品麻豆99久久久久久| 国产高清久久久久| 久久精品在这里| 国产成人av电影在线| 国产欧美日韩在线看| 国产成人综合在线| 久久久www成人免费无遮挡大片| 激情五月婷婷综合| 久久久久久久综合日本| 国产精品一区二区免费不卡| 久久综合狠狠综合久久综合88| 国产麻豆91精品| 国产欧美精品区一区二区三区| 国产精品一区久久久久| 久久久久久日产精品| 国产精品123| 一色屋精品亚洲香蕉网站| 一本色道久久加勒比精品| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产激情偷乱视频一区二区三区| 久久久久久久久99精品| 国产精品一区二区视频| 国产精品网曝门| 欧美专区亚洲专区| 日韩在线观看一区二区| 欧美精品一区二区三区在线播放 | 555www色欧美视频| 精品一区二区久久久| 中文字幕乱码久久午夜不卡 | 国产一区二区三区观看| 中文字幕成人网| 欧美综合亚洲图片综合区| 欧美96一区二区免费视频| 久久久www免费人成精品| 91福利在线播放| 麻豆国产精品视频| 国产精品成人免费| 欧美精品99久久久**| 国产精品一区二区久激情瑜伽|