久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 12864液晶簡單顯示程序(帶字庫) [打印本頁]

作者: 莫子棟    時間: 2018-8-24 14:01
標題: 12864液晶簡單顯示程序(帶字庫)
#include

#define uchar unsigned char

#define uint unsigned int

#define Lcd_IO P0

#define comm 0

#define dat 1

sbit RS=P2^0;

sbit RW=P2^1;

sbit EN=P2^2;

sbit PSB=P2^3;

sbit RST=P2^4;

//一幅圖形數據

uchar code Lcd_num[]={

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,

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,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x80,0x00,0x0F,0xFF,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x0C,0x43,0x01,0x80,0x00,0x7F,0xFF,0xF0,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x19,0xFF,0x07,0x00,0x07,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x01,0x3F,0xFC,0x1E,0x00,0x1F,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,

0x00,0x00,0x00,0x01,0xBF,0xFF,0xFC,0x00,0x7F,0xFC,0x00,0x7F,0xC0,0x00,0x00,0x00,

0x00,0x00,0x00,0x01,0xFF,0xFF,0xF0,0x00,0xFF,0xC0,0x00,0x0F,0xE0,0x00,0x00,0x00,

0x00,0x00,0x00,0x01,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0xFC,0x01,0xF0,0x00,0x00,0x00,

0x00,0x00,0x00,0x01,0xDF,0xFF,0xC0,0x07,0xFF,0xFF,0xFF,0x80,0xF0,0x00,0x00,0x00,

0x00,0x00,0x00,0x03,0xFF,0xFF,0x00,0x0F,0xFF,0xFF,0xFF,0xE0,0x38,0x00,0x00,0x00,

0x00,0x00,0x00,0x07,0xFF,0xF8,0x00,0x1F,0xFF,0xF0,0x03,0xF8,0x38,0x00,0x00,0x00,

0x00,0x00,0x00,0x07,0xFF,0xE0,0x00,0x3F,0xFF,0xFF,0xC0,0x7C,0x18,0x00,0x00,0x00,

0x00,0x00,0x00,0x04,0x7F,0xF0,0x00,0x3F,0xFF,0xFF,0xF8,0x1E,0x08,0x00,0x00,0x00,

0x00,0x00,0x00,0x01,0xFF,0xF8,0x00,0x7F,0xFF,0xFF,0xFE,0x0F,0x08,0x00,0x00,0x00,

0x00,0x00,0x00,0x0F,0xFF,0xFC,0x00,0xFF,0xFF,0xFF,0xFF,0x87,0x08,0x00,0x00,0x00,

0x00,0x00,0x00,0x1F,0xFF,0xFE,0x00,0xFF,0xFF,0xFF,0xFF,0x83,0x88,0x00,0x00,0x00,

0x00,0x00,0x00,0x3F,0xFF,0xFE,0x01,0xFF,0xFF,0xFF,0xFF,0xC3,0x88,0x00,0x00,0x00,

0x00,0x00,0x00,0x7F,0xFF,0xFE,0x01,0xFF,0xFF,0xFF,0xFF,0xE1,0x88,0x00,0x00,0x00,

0x00,0x00,0x00,0xFF,0xFF,0xFE,0x03,0xFF,0xFF,0xFF,0xFF,0xE1,0x88,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFE,0x03,0xFF,0xFF,0xFF,0xFF,0xF1,0x88,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFE,0x03,0xFF,0xFF,0xFF,0xFF,0xF3,0x08,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFF,0xFF,0xF2,0x10,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFF,0x8F,0xFF,0xFF,0xFF,0xFF,0xF0,0x20,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x70,0x00,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0x70,0x00,0x00,0x00,0x00,

0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0x70,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0x7F,0x20,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,0xFF,0x7F,0x20,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0x7E,0x20,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0x3E,0x40,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0x3C,0x40,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xCF,0xFE,0x38,0x40,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0x8F,0xFE,0x38,0x40,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0x8F,0xFE,0x30,0x40,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1F,0x7C,0x20,0x40,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFE,0x1E,0x78,0x00,0x40,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFE,0x1E,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xDA,0x3C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xF2,0x30,0x80,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF1,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0xFE,0x7F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x7C,0x3F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x78,0x1F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x72,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x70,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x01,0x40,0x04,0xD8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x02,0x0C,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x02,0x40,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x0C,0x48,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x38,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x0F,0xE2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x40,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,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

};

void Delay_us(uint i)//i=10,time=100us

{

for(;i>0;i--);

}

void Delay_ms(uint i)//i=10,time=10ms

{

while(i--)

Delay_us(100);

}

//向12864液晶寫數據或命令

void Lcd_wcd(uchar dat_comm,uchar Lcd_data)

{

if(dat_comm)

RS=1; //數據

else RS=0; //命令

Lcd_IO=Lcd_data;

RW=0;

EN=1;

Delay_us(30);

EN=0;

}

void Lcd_init()//液晶初始化

{

RST=0;

Delay_us(10); //外部復位

RST=1;

PSB=1;

Lcd_wcd(comm,0x30); //基本指令格式

Delay_us(30);

Lcd_wcd(comm,0x01); //液晶清屏

Delay_ms(30);

Lcd_wcd(comm,0x06); //設置顯示格式,光標位置

Lcd_wcd(comm,0x0c);

}

void Lcd_pst(uchar xx,uchar yy)//設置顯示坐標

{

uint line;

switch(yy)

{

case 0:line=0x00;break;

case 1:line=0x10;break;

case 2:line=0x08;break;

case 3:line=0x18;break;

default :break;

}

Lcd_wcd(comm,0x80+line+xx);

}

void Lcd_str(uchar *str) //顯示字符串和漢字

{

while(*str!=\0)

{

Lcd_wcd(dat,*str);

str++;

}

}

//液晶自定義顯示

void Lcd_define(uchar *str)

{

uint m,n;

Lcd_wcd(comm,0x34);//設置位擴展指令格式

for(m=0;m<32;m++)

{

for(n=0;n<8;n++)

{

Lcd_wcd(comm,0x80+m);//寫縱坐標,00H--1FH

Lcd_wcd(comm,0x80+n);//寫橫坐標,00H--07H

Lcd_wcd(dat,str[m*16+n*2]);

Lcd_wcd(dat,str[m*16+n*2+1]);//連續寫兩個數據

}

}

for(m=32;m<64;m++)

{

for(n=0;n<8;n++)

{

Lcd_wcd(comm,0x80+m-32); //寫縱坐標,00H--1FH

Lcd_wcd(comm,0x88+n);//寫橫坐標,08H--0FH

Lcd_wcd(dat,str[m*16+n*2]);

Lcd_wcd(dat,str[m*16+n*2+1]); //連續寫兩個數據

}

}

Lcd_wcd(comm,0x30); //基本指令格式

Lcd_wcd(comm,0x01); //清屏

Delay_ms(30);

Lcd_wcd(comm,0x34); //擴展指令格式

Lcd_wcd(comm,0x36); //顯示自定義圖形

}

//主函數

void main()

{

P0=0xff;

P2=0xff;

Lcd_init();

Lcd_pst(0,0);

Lcd_str("狼子電雪工作室");

Lcd_pst(0,1);

Lcd_str(" 微笑 自信");

Lcd_pst(0,2);

Lcd_str(" 謙虛 自律");

Delay_ms(1000);

Lcd_define(Lcd_num);

while(1);

}

作者: 莫子棟    時間: 2018-8-24 14:02
希望大家多點評  賺個黑幣 謝謝
作者: 微小苛    時間: 2019-3-15 06:56
你應該將圖片效果放出來大家看看




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 97久久精品午夜一区二区 | 天天色综| 日韩一区二区在线视频 | 免费在线成人 | 一区二区三区四区在线 | 久久精品久久久 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 国产精品国产亚洲精品看不卡15 | 国产激情91久久精品导航 | 欧美在线一二三 | 国产视频一区二区三区四区五区 | 国产精品123区 | 91se在线| 五月天婷婷综合 | 日韩h| www九色 | 亚洲人成人一区二区在线观看 | 中文字幕一区在线观看视频 | 亚洲黄色片免费观看 | 国产日韩精品一区二区三区 | 成人特级毛片 | 国产日韩视频在线 | .国产精品成人自产拍在线观看6 | 国产69久久精品成人看动漫 | 成人一区二区三区在线 | 性做久久久久久免费观看欧美 | 国产午夜视频 | 国产成在线观看免费视频 | 日韩成人国产 | 亚洲国产欧美日韩 | 久久久久久国产精品免费免费狐狸 | 亚洲一区在线播放 | www.久草.com | a黄毛片| 草久久久| 久久久人成影片免费观看 | 亚洲精品视频在线播放 | 国产伦精品一区二区三区照片91 | 狠狠色综合久久丁香婷婷 | 欧美日韩高清一区二区三区 | 久久国产三级 |