⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mbb.c

📁 基于2104的热敏打印机控制程序
💻 C
📖 第 1 页 / 共 5 页
字号:
	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 + -