欧美午夜欧美,台湾成人av,久久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 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
    精品国产123| 日韩美女精品在线| 色婷婷精品大视频在线蜜桃视频| 亚洲国产精品久久久男人的天堂| 久久久亚洲精华液精华液精华液| 91精品国产手机| 国产剧情一区二区| 国产一区福利在线| 麻豆精品新av中文字幕| 爽好久久久欧美精品| 亚洲综合图片区| 一区二区三区日本| 亚洲一线二线三线久久久| 一二三区精品福利视频| 亚洲乱码国产乱码精品精小说| 中文字幕国产一区| 国产午夜三级一区二区三| 欧美tk—视频vk| 欧美精品v国产精品v日韩精品 | 日本一区中文字幕| 中文字幕在线一区| 久久精品欧美一区二区三区不卡| 精品福利视频一区二区三区| 久久综合色婷婷| 日本一区免费视频| 中文字幕一区二区三区不卡在线 | av中文字幕在线不卡| av不卡免费在线观看| 91丨九色丨黑人外教| 在线观看av一区二区| 欧美一区二区视频网站| 精品精品国产高清a毛片牛牛| 久久精品这里都是精品| 国产精品伦理一区二区| 亚洲精品高清在线| 日本一道高清亚洲日美韩| 久久精品国产亚洲a| 国产成人综合视频| 日本韩国精品一区二区在线观看| 欧美三级电影网站| 日韩欧美国产电影| 国产精品网站一区| 麻豆精品一区二区三区| 色婷婷av一区二区三区gif | 亚洲视频你懂的| 精品一区二区三区免费播放 | 精品日韩一区二区三区| 国产蜜臀av在线一区二区三区| 亚洲国产日日夜夜| 国产剧情一区在线| 欧美大片顶级少妇| 免费精品视频最新在线| 欧洲国产伦久久久久久久| 欧美经典一区二区三区| 激情欧美日韩一区二区| 91精品国产色综合久久| 亚洲人成网站在线| 日韩欧美国产一区二区在线播放 | 日一区二区三区| 国产乱码精品一区二区三区忘忧草 | 亚洲精品一二三| 懂色av一区二区在线播放| 日韩一区二区三区观看| 日本伊人色综合网| 日韩午夜精品视频| 天天av天天翘天天综合网色鬼国产| 色先锋资源久久综合| 国产激情精品久久久第一区二区| 91首页免费视频| 丁香婷婷综合激情五月色| 91免费版pro下载短视频| 337p粉嫩大胆噜噜噜噜噜91av| 日韩国产高清在线| 欧美一区二区三区成人| 青草av.久久免费一区| 日韩情涩欧美日韩视频| 亚洲精品中文在线观看| 欧美日韩一区二区在线视频| 午夜日韩在线电影| 欧美日韩夫妻久久| 美女网站在线免费欧美精品| 日韩欧美一二三| 国产一区二区导航在线播放| 久久精品欧美日韩精品| 成人在线综合网站| 亚洲精品国产一区二区三区四区在线 | 国产精品污污网站在线观看| 成人亚洲一区二区一| 日韩美女视频一区| 欧美午夜免费电影| 激情五月婷婷综合| 中文在线免费一区三区高中清不卡| 99久久久精品免费观看国产蜜| 樱花草国产18久久久久| 精品1区2区3区| 韩国欧美一区二区| 国产精品国产三级国产普通话蜜臀 | 国产精品国产三级国产aⅴ原创| 不卡的看片网站| 亚洲一线二线三线视频| 欧美mv日韩mv国产| 色婷婷av一区二区三区gif| 性欧美疯狂xxxxbbbb| 天堂va蜜桃一区二区三区| 久久久亚洲精品石原莉奈| 色av一区二区| 国产一区二区三区黄视频 | 成人a级免费电影| 亚洲国产精品久久艾草纯爱| 精品欧美久久久| 在线亚洲高清视频| 麻豆精品一区二区综合av| 亚洲乱码一区二区三区在线观看| 日韩亚洲欧美综合| 色综合天天综合在线视频| 蜜桃视频免费观看一区| 亚洲最大的成人av| 久久精品视频网| 日韩欧美国产系列| 欧美二区在线观看| 日本乱人伦aⅴ精品| 成人白浆超碰人人人人| 国产在线看一区| 婷婷六月综合亚洲| 亚洲综合视频在线观看| 成人欧美一区二区三区视频网页| 精品美女一区二区三区| 99久精品国产| 国产在线播精品第三| 免费成人你懂的| 日韩电影一区二区三区| 亚洲精品国产高清久久伦理二区| 中文字幕的久久| 日本一二三四高清不卡| 国产欧美日韩三区| 久久精品视频网| 久久视频一区二区| 欧美一区二区啪啪| 欧美一区二区福利在线| 欧美日韩精品系列| 欧美精品1区2区3区| 欧美高清视频不卡网| 99麻豆久久久国产精品免费 | 国产一区二区女| 日韩电影免费一区| 日韩国产精品大片| 婷婷成人综合网| 亚洲成人动漫精品| 亚洲va欧美va国产va天堂影院| 亚洲免费毛片网站| 亚洲美女视频在线| 亚洲福中文字幕伊人影院| 丝袜美腿成人在线| 日韩专区中文字幕一区二区| 日韩高清在线电影| 国产又粗又猛又爽又黄91精品| 久久成人久久爱| 国产成人精品亚洲午夜麻豆| a级精品国产片在线观看| 91美女视频网站| 欧美日韩激情一区| 日韩一区二区三区视频在线 | 国产欧美精品日韩区二区麻豆天美| 久久久亚洲国产美女国产盗摄 | 久久99精品久久久久| 国产一区二区三区观看| 成人国产精品视频| 91性感美女视频| 欧美一区2区视频在线观看| 国产日韩欧美麻豆| 一区2区3区在线看| 国产在线视频精品一区| 91一区二区在线观看| 欧美一区国产二区| 亚洲国产精品精华液ab| 亚洲无人区一区| 国产成人在线色| 欧美色精品天天在线观看视频| 777xxx欧美| 国产亚洲一本大道中文在线| a美女胸又www黄视频久久| 欧美一二三区在线观看| 亚洲视频图片小说| 极品少妇xxxx偷拍精品少妇| 国产高清不卡一区| 在线不卡a资源高清| 日韩一区中文字幕| 国内精品国产三级国产a久久| 成人h动漫精品| 精品99久久久久久| 亚洲超丰满肉感bbw| 成人动漫视频在线| 欧美不卡123| 亚洲国产日韩a在线播放性色| 国产一区二区三区免费看| 欧美精品欧美精品系列| 亚洲女人的天堂| 成人性色生活片免费看爆迷你毛片| 555夜色666亚洲国产免| 国产精品视频一区二区三区不卡|