📄 drawing_line.c
字号:
#include"reg51.h"
#include<drive_functions.h>
#include<math.h>
#define Graphic_Clear 0x01 //檫除点
#define Graphic_Not 0x02 //反相点
#define Graphic_Draw 0x03 //画点
uchar j=0,i=0;
uchar r=32;
sbit P2_5=P2^5;
sbit P2_6=P2^6;
sbit P2_7=P2^7;
uchar code zhuanga[]=
{
0x52,0x54,0x48,0x7F,0xC4,0x74,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x02,0x01,0x0F,
0x08,0x04,0x00,0x00,0x00,0x00,0x00,0x00
};
uchar code zhuangb[]=
{
0xD4,0x5F,0x54,0xD6,0x54,0x44,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x02,0x05,0x04,
0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
} ;
int x[]={&zhuanga,&zhuangb};
void hanzi()
{
uchar i=0,j=0, k=0,t=0,c=0,d=0,y=47;
char code *xp ;
c=0;
xp=x[c];
chip_select==1;
for(j=0;j<2;j++)
{
for(i=0;i<12;i++)
{
SetPage(5+j);
SetColumn(i+y);
k=xp[t];
WriteData(k);
t++;
}
}
t=0;
y+=6;
c=1;
xp=x[c];
if(c==1)
{
chip_select==2;
for(j=0;j<2;j++)
{
for(i=0;i<12;i++)
{
SetPage(5+j);
SetColumn(i+y);
k=xp[t];
WriteData(k);
t++;
}
}}
}
/********************** main **********************************************************/
void main(void)
{
P2=0XE0;
LCOM=0X00;
P2=0XE0;
hanzi();
while(1)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -