📄 51
字号:
#include <reg51.h>
#include <absacc.h>
#define PA XBYTE[0xcfa0]
#define PB XBYTE[0xcfa1]
#define PC XBYTE[0xcfa2]
#define PCTL XBYTE[0xcfa3]
#define clr_req 0x70
#define set_req 0x71
void delay(void)
{
unsigned char time;
for(time=100;time>0;time--);
}
void writebyte(unsigned char dat)
{
while((PC&0x80)==0x80);
PCTL = clr_req;
PA = dat;
PCTL = set_req;
while((PC&0x80)!=0x80);
PCTL = clr_req;
delay();
}
void writechar(char column,char line,unsigned char dat1,unsigned char dat2)
{
writebyte(0xf0);
writebyte(column);
writebyte(line);
writebyte(dat1);
writebyte(dat2);
}
void main(void)
{
char tmp;
unsigned char table1[]={17,17,30,9,30,11,50,39,20,79,42,2};
unsigned char table2[]={31,38,28,28,51,48,47,62,25,11,43,30};
PCTL = 0x88;
writebyte(0xf4);
for(tmp=0;tmp<6;tmp++)
{
writechar(tmp+1,0,table1[tmp*2],table1[tmp*2+1]);
}
for(tmp=0;tmp<6;tmp++)
{
writechar(tmp+1,1,table2[tmp*2],table2[tmp*2+1]);
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -