婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

ks0107 12864 LCD顯示程序(調試通過)

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2011-6-6

12864 ks0107 LCD顯示程序(調試通過)

#include <reg51.h>
#include <intrins.h>
typedef unsigned char uchar;  /*用typedef和下面的#define的定義方法都可以實現所需
要的定義。*/
typedef unsigned int  uint;
/*#define uchar unsigned char*/
/*#define uint unsigned int*/
sbit L_DI   =  P3^7;
sbit L_RW   =  P3^6;
sbit L_E    =  P3^5;
sbit L_CS1  =  P3^4;
sbit L_CS2  =  P3^2;
sbit L_SET  =  P3^3;
/*sbit TEST   =  P3^5;*/
float abc;
uchar code X1[] = {
    0x30,0x50,0xd0,0x90,0xf0,0x30,0x80,0x60,0x3c,0xe8,0x20,0xa0,0xe0,0x70
,0x00,0x00,
    0x04,0x06,0x03,0x11,0x13,0x12,0x18,0x0c,0x07,0x01,0x03,0x06,0x0c,0x1c
,0x18,0x18
        };    /*歡*/
uchar code X2[] = {
    0x40,0x58,0x58,0xd0,0x10,0xf8,0x98,0x08,0x88,0xf8,0xf0,0x10,0xf8,0x70
,0x00,0x00,
    0x0c,0x04,0x04,0x07,0x04,0x05,0x0d,0x0d,0x08,0x1f,0x1b,0x19,0x38,0x38
,0x18,0x18
        };    /*迎*/
uchar code X3[] = {
    0x30,0x30,0xf8,0xf8,0x08,0x10,0xd0,0x50,0x50,0xfc,0xfc,0x50,0xd0,0xf0
,0x10,0x00,
    0x00,0x00,0x1f,0x1f,0x10,0x10,0x13,0x1b,0x0f,0x07,0x05,0x0d,0x09,0x19
,0x38,0x18
        };    /*使*/
uchar code X4[] = {
    0x00,0x00,0x00,0x00,0xfc,0xf8,0x48,0x48,0x48,0xf8,0xf8,0x48,0x48,0x48
,0xfc,0xf8,
    0x10,0x10,0x18,0x1e,0x0f,0x01,0x01,0x01,0x01,0x3f,0x1f,0x01,0x01,0x01
,0x3f,0x3f
        };    /*用*/
uchar code X5[] = {
    0x18,0xfc,0x08,0x48,0x48,0xb8,0xd8,0x58,0xe8,0xb8,0xb8,0x08,0x08,0xf8
,0xf8,0x00,
    0x00,0x1f,0x11,0x11,0x11,0x14,0x15,0x16,0x16,0x10,0x11,0x11,0x11,0x3f
,0x1f,0x00
        };    /*圖*/
uchar code X6[] = {
    0xc0,0xc8,0xc8,0xf8,0xf8,0xc8,0xf8,0xf8,0xc8,0xc8,0x00,0x10,0x90,0xd8
,0x48,0x48,
    0x18,0x18,0x0c,0x0f,0x03,0x00,0x1f,0x1f,0x10,0x10,0x11,0x19,0x18,0x0c
,0x04,0x06
        };    /*形*/
uchar code X7[] = {
    0x00,0x00,0x00,0xe0,0xe0,0x40,0x40,0x7c,0x7c,0x58,0x58,0x58,0xd0,0xd0
,0x00,0x00,
    0x10,0x18,0x08,0x0d,0x03,0x19,0x0d,0x01,0x01,0x0d,0x19,0x01,0x07,0x0c
,0x18,0x38
        };    /*點*/
uchar code X8[] = {
    0x08,0xf8,0xf8,0x48,0xe8,0x98,0x90,0xd8,0xf0,0xbc,0xfc,0xd0,0x90,0x90
,0x90,0x10,
    0x00,0x3f,0x1f,0x02,0x03,0x05,0x06,0x07,0x07,0x06,0x3f,0x3f,0x06,0x06
,0x04,0x04
        };    /*陣*/
uchar code X9[] = {
    0x10,0x08,0x1c,0xfe,0x00,0x00,0x00,0x00,0x00,0x30,0x08,0x04,0x04,0x98
,0xf0,0x00,
    0x80,0x80,0xff,0x80,0x00,0x00,0x00,0x00,0x00,0xa0,0xe0,0x90,0x8a,0x83
,0xc1,0x00
        };    /*12*/
uchar code X10[] = {
    0x00,0x78,0xc8,0x84,0x04,0x84,0xf8,0x00,0x00,0x80,0x80,0x00,0x00,0x00
,0x80,0x80,
    0x00,0x78,0x84,0x83,0x83,0x8e,0xfc,0x40,0x00,0x80,0x63,0x17,0x1c,0xf2
,0xc1,0x80
        };    /*8x*/
uchar code X11[] = {
    0x00,0x80,0xe0,0x10,0x08,0x04,0x04,0x00,0x00,0x00,0x80,0x60,0x10,0xf8
,0x00,0x00,
    0x00,0x7f,0xc2,0x81,0x81,0x81,0x7f,0x18,0x00,0x0e,0x09,0x08,0x08,0xff
,0x08,0x08
        };    /*64*/
uchar code X12[] = {
    0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa
,0x55,0xaa,
    0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa
,0x55,0xaa
        };    /*....*/
uchar code X13[] = {
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
,0xff,0xff,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
,0xff,0xff
        };    /*全黑*/
uchar code X14[] = {
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00
        };    /*全白*/
uchar code X15[]={
    0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01
,0x01,0x01,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00
        };    /*上邊*/
uchar code X16[]={
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00,
    0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80
,0x80,0x80
        };    /*下邊*/
uchar code X17[]={
    0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00,
    0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00
        };    /*左邊*/
uchar code X18[]={
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0xff,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0xff
        };    /*右邊*/
uchar code X19[]={
    0xff,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01
,0x01,0x01,
    0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00
        };    /*左上*/
uchar code X20[]={
    0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01
,0x01,0xff,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0xff
        };    /*右上*/
uchar code X21[]={
    0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00,
    0xff,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80
,0x80,0x80
        };    /*左下*/
uchar code X22[]={
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0xff,
    0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80
,0x80,0xff
        };    /*右下*/
uchar code X23[]={
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00
        };    /*空白*/
#pragma REGISTERBANK(0)
void initcomm(void)
{
    PCON = 0x80;TMOD = 0X21; SCON = 0X50;
    TH1 = 0XFa;TL1 = 0XFa; TR1 = 1;ES = 1;
    TH0 = 0;TL0 = 0;TR0 = 1; ET0 = 1;
    EA =0;
}
void delay(void)
{
    uchar i,j;
    abc = 0.1*5;
    for (i = 0;i != 0xff;i++)
        for (j = 0;j != 0xff;j++) ;
}
void LCD_C_D(bit flag,uchar ldata)          /*flag=1 con flag=0 data*/
{
    uchar data i;
    L_DI = !flag;    L_E = 0;    L_RW = 0;    P0 = ldata;
    _nop_();
    L_E = 1;
    _nop_();    _nop_();
    L_E = 0;    L_RW = 1;    L_DI = 1;
    for ( i = 0; i < 10 ;i++) ;
}

void dis_one_zi(uchar x_add,uchar y_add,uchar code *po)
{
    uchar i,j,w;
    j = x_add*2+0xb8;
    w = (y_add < 4 ? y_add : y_add-4)*16+0x40;
    L_CS1 =  (y_add < 4);
    L_CS2 = !(y_add < 4);
    LCD_C_D(1,j);
    LCD_C_D(1,w);
    for (i = 0; i < 32;i++)
    {
        if (i == 16)
        {
            LCD_C_D(1,j+1);
            LCD_C_D(1,w);
        }
        LCD_C_D(0,*po++);
    }
    L_CS1 = L_CS2 = 0;
}
void CLRLCD(uchar number)
{
    uchar data i,j;
    L_CS1 = L_CS2 = 1;
    for (i = 0xb8; i < 0xc0;i++)
    {
        LCD_C_D(1,i);
        LCD_C_D(1,0X40);
        for (j = 0; j < 0x40; j++)
            LCD_C_D(0,number);
    }
    L_CS1 = L_CS2 = 0;
}

void main(void) using 0
{
    uchar data i,j,number;
    uchar code *p;
    initcomm();
    L_SET = 0;
    for ( j = 0; j != 0xff; j++);
    L_SET = 1;
    for ( j = 0; j != 0xff; j++);
    LCD_C_D(1,0X3E);    /**/
    LCD_C_D(1,0XC0);    /**/
    LCD_C_D(1,0X3F);    /**/
    CLRLCD(0);
    while(1)
    {
        CLRLCD(0);
    LCD_C_D(1,0X3E);
    p=X15;/*上下左右*/
        for (number=1;number<7;number++)
        {    dis_one_zi(0,number,p);        }
    p=X16;
        for (number=1;number<7;number++)
        {    dis_one_zi(3,number,p);        }
    p=X17;
        for (number=1;number<3;number++)
        {    dis_one_zi(number,0,p);        }
    p=X18;
        for (number=1;number<3;number++)
        {    dis_one_zi(number,7,p);        }
    /*四個角*/
    p=X19;    dis_one_zi(0,0,p);
    p=X20;    dis_one_zi(0,7,p);
    p=X21;    dis_one_zi(3,0,p);
    p=X22;    dis_one_zi(3,7,p);
    /*歡迎使用*/
    p=X1;    dis_one_zi(1,1,p);
    p=X2;    dis_one_zi(1,2,p);
    p=X3;    dis_one_zi(1,3,p);
    p=X4;    dis_one_zi(1,4,p);
    /*圖形點陣*/
    p=X5;    dis_one_zi(2,5,p);
    p=X6;    dis_one_zi(2,6,p);
    p=X7;    dis_one_zi(1,5,p);
    p=X8;    dis_one_zi(1,6,p);
    /*128X64*/
    p=X9;    dis_one_zi(2,1,p);
    p=X10;    dis_one_zi(2,2,p);
    p=X11;    dis_one_zi(2,3,p);
    p=X23;    dis_one_zi(2,4,p);

    LCD_C_D(1,0X3F);
        delay();        delay();
    CLRLCD(0);
    LCD_C_D(1,0X3E);
    p=X12;
        for (number=0;number<4;number++)
        {
          for (i = 0; i < 8;i++)
          {    dis_one_zi(number,i,p);    }
        }
    LCD_C_D(1,0X3F);
    delay();        delay();
    CLRLCD(0);
    LCD_C_D(1,0X3E);
    p=X13;
        for (number=0;number<4;number++)
        {
          for (i = 0; i < 8;i++)
          {    dis_one_zi(number,i,p);    }
        }
    LCD_C_D(1,0X3F);
    delay();        delay();
    CLRLCD(0);
    }
}

Tags:12864 LCD顯示程序,單片機  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章:
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 天堂а√在线中文在线| 男人操女人免费软件| 欧美日韩不卡在线视频| www.激情小说.com| 老子影院午夜伦不卡大全| 性生活免费在线观看| 免费看欧美黑人毛片| 久久精品久久99| 成人小视频在线看| 看一级黄色录像| 亚洲怡红院在线| 国产男女无遮挡| www精品久久| 黄色录像特级片| 精品国产乱码久久久久久1区二区| 毛片在线视频播放| 99热这里只有精品7| 91高清国产视频| 91在线视频观看免费| 国产97在线 | 亚洲| 欧美久久久久久久久久久久久久| av噜噜在线观看| 99sesese| 6080国产精品| 手机精品视频在线| 精品亚洲视频在线| 一级做a免费视频| 精品国产鲁一鲁一区二区三区| 在线免费观看视频黄| 久久人人爽av| 国产在线观看中文字幕| 不卡中文字幕在线| 91免费视频黄| 国产欧美日韩小视频| 免费无码毛片一区二三区| 妞干网在线视频观看| 欧美日韩精品在线一区二区| 一区二区传媒有限公司| 农村妇女精品一二区| 少妇一级淫免费播放| 欧美一级视频在线| 午夜久久久久久久久久久| 欧美日韩中文字幕在线播放| 日本香蕉视频在线观看| 欧美日韩国产精品激情在线播放| 韩国一区二区av| 欧美在线a视频| 成人av在线不卡| 国模吧无码一区二区三区| av无码精品一区二区三区| 亚洲免费黄色网| 国产精品av免费观看| 青青青免费在线| 加勒比av中文字幕| 神马午夜伦理影院| 国产一区亚洲二区三区| 国产毛片久久久久久| 欧美午夜小视频| 毛片毛片毛片毛| 国产白丝袜美女久久久久| 国产91色在线观看| 日韩精品在线观看av| 密臀av一区二区三区| 国产乱子伦精品无码专区| 999在线免费视频| 日本手机在线视频| 污污的网站免费| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 爱情岛论坛亚洲首页入口章节| 亚洲福利精品视频| 丁香六月激情网| 久久久久久久久久久久久久久国产| 精品一二三四五区| 天堂av手机在线| 成人亚洲视频在线观看| 97视频在线免费| 亚洲精品偷拍视频| 噼里啪啦国语在线观看免费版高清版 | 国产特级淫片高清视频| 中文字幕55页| 免费看污污网站| 波多野结衣乳巨码无在线| 免费看污污视频| 97超碰人人看| 一道本在线免费视频| 女性隐私黄www网站视频| 国产精品久久..4399| 免费网站永久免费观看| 五月天六月丁香| 成年人网站av| 亚洲欧美一区二区三区不卡| 欧美大尺度做爰床戏| 五月天亚洲视频| 中文字幕 91| 久久久久xxxx| 天天做天天爱天天高潮| 搡的我好爽在线观看免费视频| 天天看片天天操| 欧美wwwwwww| 欧美日韩中文不卡| 亚洲天堂国产视频| 亚洲第一色av| www.亚洲一区二区| 精品视频在线观看一区二区| 日韩成人三级视频| 国产人妻777人伦精品hd| 蜜臀av色欲a片无码精品一区 | 在线观看视频在线观看| 欧美在线a视频| 男女啪啪免费观看| 国产精品久久久久久久久电影网| 水蜜桃在线免费观看| 日本精品久久久久久久久久| 日韩av在线播放不卡| 国产女大学生av| 天堂av在线网站| 一区中文字幕在线观看| 国产一区二区片| 国产一区二区三区精彩视频| 天天操天天爱天天爽| 亚洲制服在线观看| 性一交一乱一伧国产女士spa| 免费国产黄色网址| 一区二区在线播放视频| 亚洲图片 自拍偷拍| 日本五级黄色片| 色综合手机在线| 青少年xxxxx性开放hg| 水蜜桃色314在线观看| 精品久久久久久久无码| 美国av在线播放| 精品99在线视频| 91欧美一区二区三区| 黄色一级片黄色| 免费精品99久久国产综合精品应用| 9l视频自拍9l视频自拍| 毛片av免费在线观看| 国产内射老熟女aaaa| 91国产精品视频在线观看| 久久综合久久久久| 亚洲一区精品视频在线观看| 欧美狂野激情性xxxx在线观| 亚欧美在线观看| 香港三级韩国三级日本三级| 国产成人精品免费看在线播放| av免费播放网址| 国产 欧美 日本| 污污的视频免费观看| 国产xxxxx在线观看| 国产91视频一区| 91精品国产三级| 韩国视频一区二区三区| 久久精品视频16| 免费的av在线| 久久精品国产99久久99久久久| 欧美a在线视频| 自拍日韩亚洲一区在线| 蜜桃视频成人在线观看| 五月天婷婷亚洲| 亚洲 欧美 日韩系列| 国产a级一级片| 91好吊色国产欧美日韩在线| 91亚洲精品国产| 国产精品无码免费专区午夜| 麻豆中文字幕在线观看| 亚洲一区精品视频在线观看| 在线观看高清免费视频| 国产理论在线播放| 日本熟妇人妻xxxxx| 99久久激情视频| 无限资源日本好片| 三级av免费观看| 午夜在线视频免费观看| 异国色恋浪漫潭| 永久免费在线看片视频| 国产精品88久久久久久妇女| 91精品国产毛片武则天| 国产91porn| 欧美一区二区三区爽大粗免费| 欧美不卡在线播放| 精品国产免费av| 久久久久久久久久伊人| 欧美亚洲日本一区二区三区| 97超碰人人澡| www黄色在线| 99re精彩视频| 日本一道在线观看| www.中文字幕在线| 日本爱爱免费视频| 黄色三级视频在线播放| 法国空姐在线观看免费| 成年女人18级毛片毛片免费| 久久免费一级片| 自拍日韩亚洲一区在线| 熟女人妇 成熟妇女系列视频| 亚洲另类第一页| 欧美黑人在线观看| 久久久精品在线视频| 日本中文字幕观看| 久久综合久久久久|