519

1. 功能描述

讓小汽車出現(xiàn)在屏幕上

2.程序

#include <REGX51.H>

#include <intrins.h>

#define uint unsigned int

#define uchar unsigned char

sbit RST=P2^0;

sbit E=P2^1;

sbit wr=P2^2;

sbit rs=P2^3;

sbit CS2=P2^4;

sbit CS1=P2^5;

uchar code tupian_ZM[]={

/*--? ???????:C:\Users\Administrator\Desktop\??.bmp? --*/

/*--? ??x??=128x64? --*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFC,0xFB,0xFF,0xF6,0xF6,0xFF,0xFF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEC,0xEF,

0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xFF,0xFF,0xEE,0xEF,0xFF,0xFF,0xFF,0xFF,

0xFE,0xFE,0xF6,0xF6,0xF6,0xFF,0xFF,0xFF,0xFE,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,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,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFD,0xFF,0xFB,0xFF,0xFF,

0xF7,0xFF,0x7F,0xFF,0xEF,0xFF,0x7F,0xBF,0xBF,0xBF,0xFD,0xFD,0xFD,0x7D,0x7D,0xFF,

0xEF,0xEF,0x6F,0x6F,0x6F,0x6F,0x6F,0x6F,0x6D,0x6D,0x6D,0xED,0xFD,0xFD,0x7F,0xFF,

0xFF,0xBF,0xBF,0xBF,0xBF,0x3F,0xFF,0xF7,0xE7,0xF7,0xF7,0xFF,0xFF,0xFB,0xFB,0xFF,

0xFD,0xFE,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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0xFD,0xFF,0xFB,0xFF,0xF7,0xEF,0xDE,0xBD,0xFD,0xFB,0xFF,0xDF,0xFC,0xFB,0xF7,0xEF,

0xD9,0xAF,0xBF,0xFF,0xF2,0xCF,0x7F,0xFD,0xFD,0xBD,0xED,0xF1,0x7F,0xBF,0xA7,0xF1,

0xF8,0xFF,0x9F,0xB3,0xBD,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,

0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xFF,0xFF,0xFF,0xDF,0xDF,0xDF,0xFF,0xEF,0xF7,0xBF,

0xFB,0xDD,0xEF,0x7E,0xF7,0xBB,0xDF,0xFF,0xEE,0xF7,0xFB,0xFB,0xFB,0xFB,0xFB,0xFD,

0xFE,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,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0xFF,0xDD,0x7F,0x7E,0x7F,0xFF,0xFF,0x7F,0xDF,0xDF,0xDF,0xFF,0xEF,0xEC,0x6F,0x67,

0xF7,0xF7,0xF7,0x7F,0xFB,0xD8,0xDB,0xDF,0x9F,0xBF,0xBC,0x8C,0xFC,0xFE,0xFE,0xFE,

0x3D,0x43,0xBF,0xED,0xF4,0x7E,0xBA,0xDA,0xFA,0xFA,0xDA,0xDB,0xFB,0xDB,0xDB,0xDB,

0x9B,0xDB,0xDB,0x9B,0xDB,0xDA,0xDA,0xDA,0xDA,0xDB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,

0xBB,0xBB,0xBB,0xB7,0x37,0xB7,0xB7,0xF7,0xF7,0xF7,0xFF,0xCF,0xFF,0xEF,0xFF,0xF7,

0x37,0xFB,0xDB,0xDB,0xFF,0xFD,0xED,0xEF,0xFE,0xF6,0xF6,0xFF,0xFB,0xFB,0xFB,0xFD,

0xFD,0xFF,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0xFF,0xFF,0xF3,0xFB,0x7F,0xBF,0xEF,0xFE,0xF6,0xF7,0xF7,0xFB,0xFB,0xFF,0x7D,0xFB,

0xB7,0xBF,0xAF,0xBD,0xDB,0x3B,0xF7,0x77,0x6F,0xEF,0xFF,0xDE,0xDD,0xDD,0xDB,0xDB,

0xD7,0xD7,0xD6,0xDE,0xCF,0xCD,0xCF,0xCD,0xCD,0xCD,0xCC,0xED,0x6D,0x6F,0x6F,0xFF,

0xB7,0xB6,0xBE,0x5F,0x1F,0x1F,0x0F,0x0F,0x17,0x17,0x17,0xF7,0xF7,0xFF,0xFF,0xFB,

0xFB,0xFB,0xFB,0xFF,0xFD,0xFD,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xFD,

0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0xFB,0xFB,0xFB,0xFB,0xFB,0x7B,0x7B,0x7B,0xBB,0xBB,

0xBB,0xDB,0xDB,0xFB,0xEF,0x6F,0x77,0xFC,0xBF,0xFF,0xDF,0xFC,0xEF,0xF7,0xFB,0xFC,

0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0xFF,0xFF,0xFF,0xFE,0xFE,0xFF,0xFF,0x3F,0xD8,0xFF,0xFF,0x6F,0xBE,0xFE,0xF7,0xC7,

0x3F,0xFB,0xFB,0xFF,0xFD,0xFD,0xF9,0xE7,0xFF,0xFF,0x78,0xFF,0xDD,0xBF,0xBF,0x78,

0x47,0x7F,0xFF,0xE7,0xCF,0x9C,0x9D,0x9B,0xDB,0xDE,0xFD,0x7E,0xBF,0xDF,0xEF,0xFB,

0xFC,0xFF,0xFF,0x7F,0xDF,0xEF,0xF7,0x7B,0x1D,0x5E,0x6E,0x76,0x76,0x76,0x76,0x76,

0x76,0xB6,0xB7,0xB7,0xF7,0xD7,0xFB,0xEB,0x73,0xBB,0xFF,0xFF,0xB7,0xD8,0xF7,0xFB,

0xBE,0xBF,0xB7,0xB3,0xB5,0xB5,0xB5,0xB9,0xBF,0x5F,0x67,0x7D,0xC1,0x3F,0x3F,0x77,

0x7B,0x7B,0x6B,0xEF,0xE7,0xFF,0x7E,0xDD,0x07,0xFF,0xFB,0x7F,0x9F,0xFB,0xFF,0xFF,

0x9F,0xFE,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0xBF,0xFF,0xFF,0x6F,0x7F,0xFF,0xFF,0xEF,0x6F,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0x7F,

0x7F,0x7F,0xFF,0xBF,0xBF,0xFF,0xDF,0xDF,0xFF,0xEF,0x6F,0x7F,0xF7,0xB7,0xBF,0x3B,

0xF8,0xFF,0xFF,0xE1,0x0F,0x7F,0xFF,0xE0,0xDF,0xE1,0xFF,0xFF,0x87,0xE0,0xFC,0xFF,

0xFF,0x9F,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0x7F,0x7F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,

0xFF,0x7F,0xFF,0xBF,0xBF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,0xBF,0xBF,0xBF,

0xFF,0xFF,0x7F,0x7F,0x7F,0xFF,0xFF,0xFE,0xFE,0xFF,0xFF,0xFD,0xFD,0xFB,0xFF,0xFF,

0xFD,0x07,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

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,

0x7F,0xEF,0xFB,0xFE,0x3F,0xF7,0xFB,0x79,0xDF,0x1F,0xFB,0xFF,0xDD,0x67,0x3F,0xFF,

0xFD,0xF7,0xF5,0x33,0xB7,0xBF,0xFE,0xFB,0xFB,0xDB,0xDB,0xDB,0xDB,0xDB,0xDB,0xDB,

0xDB,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xDF,0xDB,0xDB,0xDB,0xDB,0xDB,0xDB,

0xDB,0xFB,0xFB,0xFB,0xFF,0xFF,0xBB,0xBD,0xBD,0xBE,0xB6,0xB7,0xF7,0xF3,0xF7,0xF7,

0x76,0x6E,0x6D,0x7D,0xFB,0xF7,0xEF,0xDF,0xDF,0xDF,0xDF,0xFF,0xBF,0xBF,0xFF,0x7F,

0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

};

void delayms(uint x)

{

uchar i;

while(x--)

for(i=0;i<123;i++);

}

void writeData(uchar x)

{

rs=1;

wr=0;

P0=x;

_nop_();

E=1;

_nop_();

E=0;

}

void writeCon(uchar x)

{

rs=0;

wr=0;

P0=x;

_nop_();

E=1;

_nop_();

E=0;

}

/*void lcd_xy(ucharx,y)

{

if(y<64)

{

CS1=0;

CS2=1;

writeCon(0x40|y);

}

else

? {

CS1=1;

CS2=0;

writeCon(0x40|y-64);;

}

writeCon(0xb8|y);

}*/

void clear()

{

uint i,j;

CS1=CS2=0;

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

? {

writeCon(0xb8+i);

writeCon(0x40);

for(j=0;j<64;j++)

? {

writeData(0x00);

}

}

}

void init12864()

{

RST=0;

delayms(15);

RST=1;

writeCon(0x3e);

writeCon(0xb8);

writeCon(0x40);

writeCon(0xc0);

writeCon(0x3f);

}

void writeTP(uchar code*img)

{

uchar i,j;

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

{

CS1=0;CS2=1;

writeCon(0xb8+j);

for(i=0;i<64;i++)

writeData(img[j*128+i]);

CS1=1;CS2=0;

writeCon(0xb8+j);

for(i=64;i<128;i++)

writeData(img[j*128+i]);

}

}

/*void writeHZ(uchar x,y,uchar code*p)

{

uint t=0;

uchar i,j;

for(i=x;j<x+2;i++)

{

for(j=y;j<y+16;j++)

? {

lcd_xy(i,j);

writeData(p[t++]);

}

}

}

void writeAscii(uchar x,y,uchar code*p)

{

uint t=0;

uchar i,j;

for(i=x;i<x+2;i++)

{

for(j=y;j<x+8;j++)

? {

lcd_xy(i,j);

writeData(p[t++]);

}

}

}

void main()

{

uchar i;

init12864();

clear();

init12864();

clear();

writeAscii(0,16,shuzi_ZM[0]);

writeAscii(0,24,shuzi_ZM[1]);

writeAscii(0,32,shuzi_ZM[2]);

writeAscii(0,40,shuzi_ZM[3]);

writeAscii(0,48,shuzi_ZM[4]);

writeAscii(0,56,shuzi_ZM[5]);

writeAscii(0,64,shuzi_ZM[6]);

writeAscii(0,72,shuzi_ZM[7]);

writeAscii(0,80,shuzi_ZM[8]);

writeHZ(2,16,hanzi_ZM[0]);

writeHZ(2,32,hanzi_ZM[1]);

writeHZ(2,48,hanzi_ZM[2]);

writeHZ(2,64,hanzi_ZM[3]);

writeHZ(2,80,hanzi_ZM[4]);

writeHZ(4,16,hanzi_ZM[5]);

writeHZ(4,32,hanzi_ZM[6]);

writeHZ(4,48,hanzi_ZM[7]);

writeHZ(4,64,hanzi_ZM[8]);

writeHZ(4,80,hanzi_ZM[9]);

writeAscii(6,16,shuzi_ZM[9]);

writeAscii(6,24,shuzi_ZM[10]);

writeAscii(6,32,shuzi_ZM[11]);

writeAscii(6,40,shuzi_ZM[12]);

writeAscii(6,48,shuzi_ZM[13]);

writeAscii(6,56,shuzi_ZM[14]);

writeAscii(6,64,shuzi_ZM[15]);*/

/*while(1)

{

for(i=0;i<0xc0;i++)

? {

CS1=CS2=0;

writeCon(0xc0+i);

delayms(10);

//CS1=CS2=0;

//writeCon(0xc0+63-i);

//delayms(10);

}

}

}*/

void main()

{

clear();

init12864();

writeTP(tupian_ZM);

while(1);

}

3電路圖

4小結(jié)

打代碼要仔細(xì)




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容