📄 mbb.c
字号:
Delay();
}
//接收列数据
void GetROW()
{
Start();
Send(0x45);
Ack();
GET=Read();
NoAck();
Stop();
}
void display_axis(unsigned char a,unsigned char b,unsigned char c,unsigned char d,
unsigned char e,unsigned char f,unsigned char g,unsigned char h,
unsigned char i,unsigned char j,unsigned char k,unsigned char l,
unsigned char m,unsigned char n,unsigned char o,unsigned char p,
unsigned char q,unsigned char r,unsigned char s)
{
Picture_display(1,1,char_cheng,16,16,a);
Picture_display(1,3,char_xu,16,16,a);
Picture_display(1,5,char_hao,16,16,a);
Picture_display(1,8,char_maohao,14,14,a);
Picture_display(20,1,char_han,16,16,b);
Picture_display(20,3,char_qiang,16,16,b);
Picture_display(20,5,char_xing,16,16,b);
Picture_display(20,7,char_hao,16,16,b);
Picture_display(20,10,char_maohao,14,14,b);
Picture_display(40,1,char_jii,16,16,c);
Picture_display(40,3,char_tou,16,16,c);
Picture_display(40,5,char_dai,16,16,c);
Picture_display(40,7,char_ma,16,16,c);
Picture_display(40,10,char_maohao,14,14,c);
Picture_display(60,1,char_gong,16,16,d);
Picture_display(60,3,char_jiann,16,16,d);
Picture_display(60,5,char_zhii,16,16,d);
Picture_display(60,7,char_jing,16,16,d);
Picture_display(60,10,char_maohao,14,14,d);
Picture_display(80,1,char_dian,16,16,e);
Picture_display(80,3,char_hu,16,16,e);
Picture_display(80,5,char_fang,16,16,e);
Picture_display(80,7,char_shii,16,16,e);
Picture_display(80,10,char_maohao,14,14,e);
Picture_display(100,1,char_dian,16,16,f);
Picture_display(100,3,char_liu,16,16,f);
Picture_display(100,5,char_fang,16,16,f);
Picture_display(100,7,char_shii,16,16,f);
Picture_display(100,10,char_maohao,14,14,f);
Picture_display(120,1,char_die,16,16,g);
Picture_display(120,3,char_jia,16,16,g);
Picture_display(120,5,char_gao,16,16,g);
Picture_display(120,7,char_pin,16,16,g);
Picture_display(120,10,char_maohao,14,14,g);
Picture_display(140,1,char_xuan,16,16,h);
Picture_display(140,3,char_zhuan,16,16,h);
Picture_display(140,5,char_fang,16,16,h);
Picture_display(140,7,char_xiang,16,16,h);
Picture_display(140,10,char_maohao,14,14,h);
Picture_display(160,1,char_mai,16,16,i);
Picture_display(160,3,char_dong,16,16,i);
Picture_display(160,5,char_xuan,16,16,i);
Picture_display(160,7,char_zhuan,16,16,i);
Picture_display(160,10,char_maohao,14,14,i);
Picture_display(180,1,char_song,16,16,j);
Picture_display(180,3,char_si,16,16,j);
Picture_display(180,5,char_jii,16,16,j);
Picture_display(180,8,char_maohao,14,14,j);
Picture_display(1,24,char_shiii,16,16,k);
Picture_display(1,26,char_fou,16,16,k);
Picture_display(1,28,char_song,16,16,k);
Picture_display(1,30,char_si,16,16,k);
Picture_display(1,33,char_maohao,14,14,k);
Picture_display(20,24,char_mai,16,16,l);
Picture_display(20,26,char_dong,16,16,l);
Picture_display(20,28,char_song,16,16,l);
Picture_display(20,30,char_si,16,16,l);
Picture_display(20,33,char_maohao,14,14,l);
Picture_display(40,24,char_shiii,16,16,m);
Picture_display(40,26,char_fou,16,16,m);
Picture_display(40,28,char_heng,16,16,m);
Picture_display(40,30,char_bai,16,16,m);
Picture_display(40,33,char_maohao,14,14,m);
Picture_display(60,24,char_bian,16,16,n);
Picture_display(60,26,char_yuan,16,16,n);
Picture_display(60,28,char_suo,16,16,n);
Picture_display(60,30,char_ding,16,16,n);
Picture_display(60,33,char_maohao,14,14,n);
Picture_display(80,24,char_hu,16,16,o);
Picture_display(80,26,char_chang,16,16,o);
Picture_display(80,28,char_gen,16,16,o);
Picture_display(80,30,char_zong,16,16,o);
Picture_display(80,33,char_maohao,14,14,o);
Picture_display(100,24,char_gen,16,16,p);
Picture_display(100,26,char_zong,16,16,p);
Picture_display(100,28,char_fang,16,16,p);
Picture_display(100,30,char_shii,16,16,p);
Picture_display(100,33,char_maohao,14,14,p);
Picture_display(120,24,char_qi,16,16,q);
Picture_display(120,26,char_tii,16,16,q);
Picture_display(120,28,char_2,14,14,q);
Picture_display(120,29,char_siii,16,16,q);
Picture_display(120,31,char_neng,16,16,q);
Picture_display(120,34,char_maohao,14,14,q);
Picture_display(140,24,char_qu,16,16,r);
Picture_display(140,26,char_jian,16,16,r);
Picture_display(140,28,char_ge,16,16,r);
Picture_display(140,30,char_shuu,16,16,r);
Picture_display(140,33,char_maohao,14,14,r);
Picture_display(160,24,char_yuu,16,16,s);
Picture_display(160,26,char_yan,16,16,s);
Picture_display(160,28,char_xuann,16,16,s);
Picture_display(160,30,char_ze,16,16,s);
Picture_display(160,33,char_maohao,14,14,s);
}
//扫描键盘
void scan_key(void)
{
unsigned char temp;
unsigned char temp1;
unsigned char getakey;
getakey=0;
key_vol=0x00;
SendLINE(0xF1);
Delay();
Delay();
GETROW();
temp1=GET;
temp=0;
if((temp1&0x80)==0x80)
{
key_vol=32;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
return;
}
}
else
{
if((temp1&0x40)==0x40)
{
key_vol=24;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
return;
}
}
else
{
if((temp1&0x20)==0x20)
{
key_vol=16;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
return;
}
}
else
{
if((temp1&0x10)==0x10)
{
key_vol=8;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
return;
}
}
}
}
}
Delay();
Delay();
SendLINE(0xF2);
Delay();
Delay();
GETROW();
temp1=GET;
temp=0;
if((temp1&0x80)==0x80)
{
key_vol=31;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x40)==0x40)
{
key_vol=23;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x20)==0x20)
{
key_vol=15;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x10)==0x10)
{
key_vol=7;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
}
}
}
Delay();
Delay();
SendLINE(0xF4);
Delay();
Delay();
GETROW();
temp1=GET;
temp=0;
if((temp1&0x80)==0x80)
{
key_vol=30;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x40)==0x40)
{
key_vol=22;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x20)==0x20)
{
key_vol=14;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x10)==0x10)
{
key_vol=6;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
}
}
}
Delay();
Delay();
SendLINE(0xF8);
Delay();
Delay();
GETROW();
temp1=GET;
temp=0;
if((temp1&0x80)==0x80)
{
key_vol=29;
}
else
{
if((temp1&0x40)==0x40)
{
key_vol=21;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x20)==0x20)
{
key_vol=13;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
else
{
if((temp1&0x10)==0x10)
{
key_vol=5;
if(getakey==0)
getakey=1;
else
{
key_vol=0;
}
}
}
}
}
}
display_dia()
{
unsigned char temp;
if(dia0==dia)
;
else
{
dia0=dia;
dia_h=dia/100;
temp=dia%100;
dia_l=temp/10;
dia_m=temp%10;
switch(dia_h)
{
case 0:Picture_display(60,13,char_0,14,14,1);break;
case 1:Picture_display(60,13,char_1,14,14,1);break;
case 2:Picture_display(60,13,char_2,14,14,1);break;
case 3:Picture_display(60,13,char_3,14,14,1);break;
case 4:Picture_display(60,13,char
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -