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

📄 显示图片-野马.txt

📁 液晶LMG-SSC12A64 (总线方式) 带电路图仿真
💻 TXT
📖 第 1 页 / 共 2 页
字号:
写命令

***********************/
void write_cmd(unsigned char command, bit sel)
{  if(sel)
	{
	 busy_check(1);
	 write_cmd_addr_1=command;
  }
  else
  	{  busy_check(0);
	     write_cmd_addr_0=command;
  		}
}

/***********************

  写数据

***********************/

void write_data(unsigned char mydata,bit sel)
{if(sel)
	{busy_check(1);
	write_data_addr_1=mydata;
  }
  else
  	{busy_check(0);
	   write_data_addr_0=mydata;
  		}
}

/***********************

  清屏

***********************/

void clear_screen(void)
{
	unsigned char i;
  unsigned char k;
	write_cmd(Col_Add,0);
	  for(i=0;i<8;i++)
	 {
	 	 write_cmd(Page_Add+i,0);
		 for(k=0;k<64;k++)
		 	{write_data(0x00,0);}
	 }


	 write_cmd(Col_Add,1);
	  for(i=0;i<8;i++)
	 {
	 	 write_cmd(Page_Add+i,1);
		 for(k=0;k<64;k++)
		 	{write_data(0x00,1);}
	 }

}

/***********************

  显示汉字

***********************/


//void Chinese_disp(unsigned char y,unsigned char x,unsigned char n,bit sel)
//{   unsigned char xx,i;
//    unsigned char j;
//
//
//	if (sel)
//	{
//	  for(i=0;i<2;i++)
//	  {  write_cmd(Page_Add+y+i,1);
//		   write_cmd(Col_Add+x,1);
//		    for(j=0;j<16;j++)
//		    {  write_data(Chinese_character[n][16*i+j],1);   }
//	  }
//  }
//  else
//  {
//  	    for(i=0;i<2;i++)
//	     { sel=0;
//	     	 write_cmd(Page_Add+y+i,0);
//		     write_cmd(Col_Add+x,0);
//	     	 for(j=0;j<16;j++)
//	   	   {
//	   	   	 xx=x+j;
//	   	   	 if(xx==64)
//	   	   	 {
//	   	   	 	sel=1;
//
//	   	   	 	write_cmd(Page_Add+y+i,1);
//		        write_cmd(Col_Add,1);
//
//		        }
//
//
//		       write_data(Chinese_character[n][16*i+j],sel);
//
//	   	   }
//        }
//   }
//  }

/****************************
 显示图形和数字
*****************************/


void tx_disp(unsigned char y,unsigned char x,unsigned char *tx_name, bit sel,unsigned char width,unsigned char length)
{   unsigned char xx,i;
    unsigned char j;


	if (sel)
	{
	  for(i=0;i<width;i++)
	  {  write_cmd(Page_Add+y+i,1);
		   write_cmd(Col_Add+x,1);
		    for(j=0;j<length;j++)
		    {  write_data(tx_name[length*i+j],1);   }
	  }
  }
  else
  {
  	    for(i=0;i<width;i++)
	     { sel=0;
	     	 write_cmd(Page_Add+y+i,0);
		     write_cmd(Col_Add+x,0);
	     	 for(j=0;j<length;j++)
	   	   {
	   	   	 xx=x+j;
	   	   	 if(xx==64)
	   	   	 {
	   	   	 	sel=1;

	   	   	 	write_cmd(Page_Add+y+i,1);
		        write_cmd(Col_Add,1);

		        }


		       write_data(tx_name[length*i+j],sel);

	   	   }
        }
   }
  }


//显示叹号'!'
//
//***********************/
//void tanhao_disp(unsigned char pag,unsigned char col,unsigned char *chinese2)
//{
//	unsigned char i=0;
//	unsigned char j=0;
//	for(i=0;i<2;i++)
//	{
//		write_cmd_2(Page_Add+pag+i);
//		write_cmd_2(Col_Add+col);
//		for(j=0;j<8;j++)
//			write_data_2(chinese2[8*i+j]);
//
//	}
//
//}

void display(void)
{
//	Chinese_disp(0,16,3,0);
//  Chinese_disp(0,32,4,0);
//  Chinese_disp(0,48,5,0);
//  Chinese_disp(0,0,6,1);
//  Chinese_disp(0,16,7,1);
//  Chinese_disp(0,32,8,1);
//   Chinese_disp(2,40,0,0);
//    Chinese_disp(2,56,1,0);
//     Chinese_disp(2,8,2,1);

 tx_disp(0,0,tx_yema,0,8,128);



	//unsigned char i;
	//for(i=Start_line;i<0xff;i++)
 	//{
//		Chinese_disp(0,16,0);
//		Chinese_disp_1(0,32,1);
//	 	Chinese_disp_1(0,48,2);
//		tanhao_disp(6,32,tanhao);
		//write_cmd_1(i);
		//write_cmd_2(i);
		//delay(3000);

	//}
//	delay(60000);


}

void delay_10us(unsigned char n)
{do
	{_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();

		}while(--n);
	}

void delay_ms(unsigned int n)
{
	do delay_10us(131);
	while(--n);
	}

void init(void)   //12864初始化
{
	delay_ms(200);
	write_cmd(0xc0,0);
	delay_ms(5);
	write_cmd(0x3f,0);

  delay_ms(200);
	write_cmd(0xc0,1);
	delay_ms(5);
	write_cmd(0x3f,1);

	}
/***********主程序************/
void main(void)
{    init();
 	   clear_screen();
	   _nop_();
     display();
     while(1);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -