📄 12864-1.txt
字号:
#include<reg52.h>
#define uchar unsigned char
sbit rs=P3^4;
sbit rw=P3^3;
sbit en=P3^2;
sbit cs1=P3^7;
sbit cs2=P3^6;
sbit mang=P1^7;
uchar y;
uchar code tab[]={0x80,0x40,0x20,0xF8,0x07,0x04,0xE4,0x24,
0x24,0xF4,0x24,0x04,0xFC,0x06,0x04,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x0F,0x04,
0x04,0x0F,0x40,0x80,0x7F,0x00,0x00,0x00};
void delay(uchar x)
{
uchar a,b;
for(a=5;a>0;a--)
for(b=x;b>0;b--);
}
void wr_zhiling(uchar a)
{
cs1=0;
cs2=1;
rs=0;
rw=1;
P1=0xff;
en=1;
en=0;
while(mang);
rw=0;
P1=a;
en=1;
en=0;
}
void wr_shuju()
{
for(y=0;y<32;y++)
{
cs1=0;
cs2=1;
rs=0;
rw=1;
P1=0xff;
en=1;
en=0;
while(mang);
rs=1;
rw=0;
if(y==15)
{
wr_zhiling(0xb9);
wr_zhiling(0x40+2);
}
P1=tab[y];
en=1;
en=0;
}
}
void init()
{
wr_zhiling(0xc0+62); //起始行
wr_zhiling(0x3f); //开显示
wr_zhiling(0xb8); //页地址
wr_zhiling(0x40+2); //列地址
}
void main()
{
delay(255);
while(1)
{
init();
wr_shuju();
while(1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -