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

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

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

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


#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×?ì?,′óD?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一区二区三区免费野_久草精品视频
亚洲精品va在线观看| 国产精一区二区三区| 久久成人综合网| 欧美吻胸吃奶大尺度电影| 久久久久国产一区二区三区四区| 亚洲精品中文在线影院| 国产精品69毛片高清亚洲| 欧美日韩免费在线视频| 国产精品女上位| 狠狠色狠狠色综合系列| 欧美一区二区三区的| 亚洲欧美日韩国产另类专区| 精品一区二区精品| 91精品一区二区三区在线观看| 亚洲精品免费看| zzijzzij亚洲日本少妇熟睡| 久久久久亚洲综合| 狠狠色狠狠色综合| 日韩精品中文字幕一区二区三区| 亚洲图片自拍偷拍| 欧美亚洲图片小说| 亚洲高清三级视频| 欧美二区三区的天堂| 亚洲国产精品一区二区尤物区| 欧美亚洲综合网| 亚洲成av人片在线| 欧美日本高清视频在线观看| 亚洲一区二区三区在线看| 91视视频在线观看入口直接观看www| 欧美激情综合网| www.日韩精品| 一区二区三区在线视频观看58| 一道本成人在线| 亚洲一区二区五区| 欧美疯狂性受xxxxx喷水图片| 日韩av成人高清| 日韩久久免费av| 成人性生交大片免费看在线播放| 国产校园另类小说区| 成人免费的视频| 一区二区三区在线观看国产| 欧美在线观看一区二区| 亚洲国产va精品久久久不卡综合| 欧美性受xxxx黑人xyx性爽| 午夜精品福利一区二区蜜股av| 欧美日本免费一区二区三区| 老鸭窝一区二区久久精品| 精品国产一区二区三区久久久蜜月| 国产伦精品一区二区三区在线观看| 国产日韩精品一区二区三区在线| 91在线精品秘密一区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产成人亚洲精品狼色在线| 中文字幕一区免费在线观看| 91福利视频久久久久| 午夜欧美视频在线观看| 日韩亚洲欧美一区| 成人免费黄色大片| 日韩激情av在线| 久久精品视频免费| 欧美中文字幕一二三区视频| 蜜臀精品一区二区三区在线观看| 久久久www免费人成精品| 91免费看`日韩一区二区| 日韩精品一二三四| 亚洲欧美怡红院| 日韩欧美电影一区| 色女孩综合影院| 韩国欧美国产1区| 一区二区欧美在线观看| 精品国产乱码久久久久久夜甘婷婷| 成人av在线资源网站| 视频一区二区三区入口| 国产精品污www在线观看| 在线播放欧美女士性生活| gogo大胆日本视频一区| 乱中年女人伦av一区二区| 18欧美乱大交hd1984| 欧美大尺度电影在线| 色菇凉天天综合网| 国产精品自在在线| 日韩电影在线免费| 亚洲乱码中文字幕| 久久久久综合网| 欧美一区二区三区四区久久| 一本色道久久综合亚洲aⅴ蜜桃| 青青国产91久久久久久| 亚洲精品免费视频| 日韩毛片一二三区| 中文成人av在线| www国产亚洲精品久久麻豆| 欧美在线视频你懂得| 成人爱爱电影网址| 国产激情偷乱视频一区二区三区| 视频一区二区三区入口| 亚洲影院免费观看| 最新日韩av在线| 国产午夜精品一区二区三区四区| 在线播放/欧美激情| 在线观看国产精品网站| eeuss鲁片一区二区三区在线看| 九九**精品视频免费播放| 日韩成人av影视| 日本欧美在线观看| 天堂在线一区二区| 日日骚欧美日韩| 午夜av电影一区| 日韩主播视频在线| 日韩av午夜在线观看| 日韩综合在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩和欧美一区二区| 五月婷婷久久综合| 午夜亚洲国产au精品一区二区| 一区二区三区精品在线观看| 亚洲精品视频在线| 一区二区三区色| 一区二区三区在线看| 亚洲激情图片一区| 一二三区精品视频| 天堂午夜影视日韩欧美一区二区| 亚洲国产精品综合小说图片区| 亚洲福利一区二区| 天天综合网天天综合色| 久久99国产精品久久99| 国产一区二区三区四区五区美女 | 亚洲欧美视频在线观看| 一区二区理论电影在线观看| 一区二区三区中文字幕精品精品 | 国产成人啪午夜精品网站男同| 丝袜美腿一区二区三区| 欧美一级在线免费| 精品区一区二区| 久久精品视频免费| 亚洲国产wwwccc36天堂| 日韩精品电影在线| 久久www免费人成看片高清| 国产精品亚洲综合一区在线观看| 盗摄精品av一区二区三区| 91蜜桃在线观看| 欧美一区二区播放| 国产精品你懂的| 日韩电影一区二区三区四区| 国模少妇一区二区三区| 99精品桃花视频在线观看| 在线综合亚洲欧美在线视频| 精品久久久影院| 亚洲色图色小说| 麻豆中文一区二区| 91蝌蚪porny| 日韩女优毛片在线| 亚洲柠檬福利资源导航| 紧缚奴在线一区二区三区| 色婷婷一区二区三区四区| 日韩欧美一级二级三级久久久| 国产精品日日摸夜夜摸av| 日韩精品91亚洲二区在线观看| 国产成人在线视频免费播放| 欧洲一区二区三区在线| 久久蜜臀精品av| 午夜天堂影视香蕉久久| 国产成人久久精品77777最新版本| 91老师片黄在线观看| 精品国产91乱码一区二区三区 | 欧美成人伊人久久综合网| 亚洲国产精品国自产拍av| 亚洲一二三四在线观看| 国产大陆精品国产| 91精品国产综合久久精品麻豆 | 欧洲av在线精品| 久久精品这里都是精品| 五月婷婷激情综合| 99国产精品一区| 国产日韩欧美高清在线| 麻豆精品国产91久久久久久| 欧洲生活片亚洲生活在线观看| 国产精品美女久久久久aⅴ国产馆| 日韩av中文字幕一区二区| 欧美中文字幕一区二区三区亚洲| 亚洲国产精品国自产拍av| 韩国女主播一区| 日韩女优电影在线观看| 日韩电影在线一区二区| 精品视频123区在线观看| 亚洲老妇xxxxxx| 欧美精品一区二区久久婷婷| 亚洲国产一区在线观看| 97se狠狠狠综合亚洲狠狠| 亚洲国产成人私人影院tom | 欧美成人三级在线| 亚洲成人一区在线| 欧美日韩中文一区| 亚洲图片欧美综合| 欧美日韩在线播放一区| 亚洲综合免费观看高清在线观看| heyzo一本久久综合| 亚洲欧洲国产日韩| 91麻豆精东视频| 国产精品卡一卡二| bt7086福利一区国产|