婷婷亚洲天堂影院-国产精品豆花视频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>
  • 超碰97人人射妻| 国模吧无码一区二区三区 | 日本成人中文字幕在线| 亚洲精品成人在线播放| 国产情侣第一页| 三级一区二区三区| 国产亚洲欧美在线视频| avove在线观看| jizzzz日本| 国产精品视频黄色| aaaaaa亚洲| 国产精品一区二区羞羞答答| 国产精品无码一区二区在线| 日韩精品在线播放视频| 搡女人真爽免费午夜网站| 日韩精品―中文字幕| www.夜夜爱| 东北少妇不带套对白| 中国一级黄色录像| 91xxx视频| 日韩成人午夜影院| 路边理发店露脸熟妇泻火| 国产黑丝在线视频| 欧美一级特黄aaa| 不用播放器的免费av| 一道本视频在线观看| 波多结衣在线观看| 伊人成人222| 精品无码国产一区二区三区av| 国产高清精品软男同| 91制片厂免费观看| 国产91视频一区| 日本欧美视频在线观看| 久久久久久人妻一区二区三区| 国产小视频免费| 成人网站免费观看入口| 久久久久久久久久久久久国产精品| 日本福利视频在线观看| www.成年人视频| 黄色录像特级片| www婷婷av久久久影片| 水蜜桃色314在线观看| 少妇高清精品毛片在线视频| 免费看黄色一级大片| 亚洲欧美日韩三级| www.亚洲成人网| 18禁男女爽爽爽午夜网站免费| 国产真实老熟女无套内射| 日本精品免费在线观看| 看看黄色一级片| 91免费黄视频| 欧美a级黄色大片| www.av蜜桃| 欧美又粗又长又爽做受| 日本黄网站免费| 善良的小姨在线| 久久久久久免费看| 狠狠热免费视频| 粉嫩av一区二区三区天美传媒 | 三级一区二区三区| 日本精品www| 爽爽爽在线观看| 欧美视频免费看欧美视频| www.色偷偷.com| 丁香六月激情婷婷| 91精品视频国产| 9久久9毛片又大又硬又粗| 亚洲精品性视频| 成人黄色片视频| 久久观看最新视频| 牛夜精品久久久久久久| 91免费版看片| 国产免费又粗又猛又爽| 成年人网站国产| 欧美亚洲视频一区| 午夜精品在线免费观看| 亚洲老女人av| 欧美一级片中文字幕| 亚洲一区二区偷拍| 日本www高清视频| 久久精品视频16| 国产美女作爱全过程免费视频| 国产一级特黄a大片免费| 131美女爱做视频| 国产又大又长又粗又黄| 成人性生交免费看| 激情网站五月天| 亚洲理论电影在线观看| 喜爱夜蒲2在线| 手机在线看福利| 女人另类性混交zo| 虎白女粉嫩尤物福利视频| 国产精品网站免费| 欧美啪啪免费视频| 国产黄色一级网站| 免费观看国产精品视频| 欧美成人免费在线观看视频| 国产精品第157页| 51xx午夜影福利| 亚洲国产一二三精品无码| 亚洲自拍偷拍一区二区三区| 久久久久久久久久毛片| 天天操精品视频| 一本二本三本亚洲码| 干日本少妇视频| 奇米影视亚洲色图| 久久精品.com| 一级黄色特级片| 在线视频观看91| 加勒比av中文字幕| av磁力番号网| 成人网站免费观看入口| 国产精品69页| 男女污污视频网站| 久久久久久久久影视| 国产精品久久久久久久乖乖| 欧美成人xxxxx| 777一区二区| 性一交一乱一伧国产女士spa| 免费高清在线观看免费| 高清av免费看| 99在线观看视频免费| 黑鬼大战白妞高潮喷白浆| 国产精品视频中文字幕| 毛片在线视频观看| 精品一区二区中文字幕| 午夜啪啪小视频| 69sex久久精品国产麻豆| 久久久久久久久久久久久久国产| jizz18女人| 免费在线观看亚洲视频| 欧美在线a视频| 日韩avxxx| 特大黑人娇小亚洲女mp4| jizzjizzxxxx| 永久免费看av| 性刺激的欧美三级视频| www.日本在线视频| 中文字幕成人在线视频| 自慰无码一区二区三区| 99精品视频免费版的特色功能| 91免费国产精品| 污视频免费在线观看网站| 日韩国产一级片| 911福利视频| 美女av免费在线观看| 久久www视频| 久国产精品视频| 国内自拍视频一区| 爱福利视频一区二区| 成人午夜免费剧场| 日本中文字幕观看| 蜜臀视频一区二区三区| 337p粉嫩大胆噜噜噜鲁| 免费看国产曰批40分钟| 乱子伦视频在线看| 免费国产黄色网址| 日韩成人手机在线| www国产免费| 九一免费在线观看| 国产高清免费在线| 好色先生视频污| 97超碰免费观看| 操bbb操bbb| 国产1区2区3区中文字幕| 亚洲天堂av一区二区三区| 小泽玛利亚视频在线观看| 91看片就是不一样| mm1313亚洲国产精品无码试看| 美女av免费在线观看| 国模吧无码一区二区三区| 国产午夜福利100集发布| 大肉大捧一进一出好爽视频| 亚洲午夜无码av毛片久久| 国内外免费激情视频| 少妇高潮喷水在线观看| www.中文字幕在线| 800av在线免费观看| 激情五月六月婷婷| 777精品久无码人妻蜜桃| 天天摸天天碰天天添| 亚洲欧美自偷自拍另类| 特黄特黄一级片| 欧美一区二区激情| 人妻熟妇乱又伦精品视频| 成人精品小视频| 污视频在线观看免费网站| 日本老太婆做爰视频| 午夜精品久久久久久久无码| 免费激情视频在线观看| wwwwwxxxx日本| 亚洲精品20p| 波多野结衣av一区二区全免费观看| 波多野结衣之无限发射| 欧美成人黄色网址| 特级西西人体www高清大胆| 六月丁香婷婷激情| 超碰97免费观看| 精品中文字幕av| 美国av在线播放|