📄 320240显示汉字程序.txt
字号:
//..........显示中文...............
void display_character(uchar x,uchar y,uchar x1,uchar y1,uchar x2,uchar y2,uchar code *chn)
{ //在x,y处显示大小x1,y1的字,显示x2行,每行y2个字
uchar i,j,k,l; //x为字节数,y为点行数
for(i=0;i<4;i++) //4行
for(j=0;j<12;j++) //每行12个字 // disp_character(4,19,3,19,4,12,tab);
for(k=0;k<19;k++) //高为19
for(l=0;l<3;l++) //宽为3*8;为24
{
wr_comm(0x46); //光标设置
wr_hex(0x04b0+x+40*y+l+k*40+j*x1+i*y1*40);
wr_comm(0x42); //显示数据输入
wr_data(*chn);
++chn;
}
}
void wr_hex(uint dat) //写一个16进制数据
{
uchar datl,dath;
datl=dat;
dath=dat>>8;
wr_data (datl); //送低八位
wr_data (dath); //送高八位
}
void wr_comm (uchar comm) //写命令
{
chk_busy ();
a0=1;
rd=1;
data_ora=comm;
wr=0;
// delay(2);
wr=1;
}
void wr_data (uchar dat) //写数据
{
chk_busy ();
a0=0;
rd=1;
data_ora=dat;
wr=0;
// delay(2);
wr=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -