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

📄 text1.txt

📁 320*240点阵液晶(sed1335)驱动程序,keil c调试通过,io连接方式
💻 TXT
📖 第 1 页 / 共 5 页
字号:


wr_word(int low,int high, char word[],int i,int j)
{
	int k=0;
	for( k=0;k<j;k++)
	{
		sed1335_write1(csrw,low,high);
		sed1335_write(csrdir_down,null,1);
		sed1335_write(mwrite,word+i*k,i);
		low=low+1;
	}
}

/*******************************************************************
* sed1335 initial *
********************************************************************/
void lcd_ini()
{
	sed1335_write(system_set,system_set_ini,8);
	sed1335_write(scroll,scroll_ini1,6);
	sed1335_write(scrform,scrform_ini,2);
	sed1335_write(hdot_scr,hdot_scr_ini,2);
	sed1335_write(ovlay,ovlay_ini,1);
	sed1335_write(csrw,cur_set_ini1,2);
	sed1335_write(csrdir_right,null,1);
	clr_scr();
	sed1335_write(disp_on,disp_on_ini,1);
	sed1335_write(csrw,cur_set_ini3,2);
	sed1335_write(mwrite,box,9600);
}

/*******************************************************************
* 按键接一个10K电阻接VDD,当按键接通则I/O口为0,否则为1 *
*******************************************************************/
void key_scan()
{
	while(key==0);
	while(key==1);
	return;
}

/*******************************************************************
* 键盘中断处理子程序,用外部中断1 *
********************************************************************/
int scankey1() interrupt 2 using 3
{
	while(key==0)
		long_delay(10);

	IE1=0;//中断标志清零
}

/*******************************************************************
* 外部中断1初始化 *
*******************************************************************/
void ini_int1()
{
	//IE=0;
	IE1=0;//中断标志清零
	EA=0;
	PX1=1;//设定优先级
	IT1=1;//下降沿触发
	EX1=1;//允许外部INT1的中断
	EA=1;// 允许中断

}
*/
/***************************************************************
* main program *
****************************************************************/
main()
{
 	int i=0, j=0, t=0;

	long_delay(10);
	rst=0;
	long_delay(30);
	rst=1;
	long_delay(10);
	cs=0;
	
	ini_int1();
	lcd_ini();

	Serial_init();

printf("SED1335_MSC1210_TEST\r\n");

	while(1)
	{
		clr_scr();
		sed1335_write(csrw,cur_set_ini3,2);
		for(j=0;j<9600;j++)
			sed1335_write(mwrite,fill,1);

		long_delay(200);


		clr_scr();
		sed1335_write(csrw,cur_set_ini3,2);
		for(j=0;j<39;j++)
			sed1335_write(mwrite,fill,1);


		sed1335_write(csrdir_down,null,1);
		sed1335_write(mwrite,fill,1);
		for(j=0;j<238;j++)
		   sed1335_write(mwrite,kright,1);
		
		sed1335_write(csrdir_left,null,1);

		for(j=0;j<39;j++)
		   sed1335_write(mwrite,fill,1);

		sed1335_write(csrdir_up,null,1);
		sed1335_write(mwrite,fill,1);

		for(j=0;j<238;j++)
		   sed1335_write(mwrite,kleft,1);
		
		sed1335_write(csrw,cur_set_ini,2);
		sed1335_write(csrdir_right,null,1);

		for(j=0;j<150;j++)
		   sed1335_write(mwrite,word2,8);

		long_delay(200);


		clr_scr();
		sed1335_write(csrw,cur_set_ini3,2);

		for(i=0;i<120;i++)
		{
			for(j=0;j<40;j++)
				sed1335_write(mwrite,hex1,1);
						
			for(j=0;j<40;j++)
				sed1335_write(mwrite,hex2,1);
		}

		long_delay(200);
		
		//key_scan();
		 //sed1335_write(sleep_in);
		//long_delay(100);
		
		clr_scr();
		sed1335_write(system_set,system_set_ini,8);
		sed1335_write(disp_on,disp_on_ini,1);
		clr_scr();
		sed1335_write(csrw,cur_set_ini3,2);
		wr_word(0x64,0x0e,an1,29,4);
		wr_word(0x68,0x0e,de,29,4);
		wr_word(0x6c,0x0e,li,29,4);
		wr_word(0x70,0x0e,guang,29,4);
		wr_word(0x74,0x0e,dian,29,4);
		wr_word(0x78,0x0e,ke,29,4);
		wr_word(0x7c,0x0e,ji,29,4);
		
		wr_any(0xc6,0x17,ando,60,26);


		long_delay(200);
		clr_scr();
		sed1335_write(csrw,cur_set_ini3,2);
		wr_any(0xc6,0x17,tu1,64,12);
		wr_any(0xd8,0x17,tu2,64,12);

		long_delay(200);
		clr_scr();
		sed1335_write(csrw,cur_set_ini3,2);
		sed1335_write(mwrite,box,9600);

		long_delay(200);

printf("SED1335_MSC1210_TEST\r\n");

	}

}


unsigned char code an1[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x07,
0x3F,0x7C,0x30,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
0x05,0x05,0x03,0x27,0x7F,0x7F,0xFF,0xF6,0xE6,0xCE,0x0D,0x3F,0xFC,0xB8,0x7F,0x7F,
0x27,0x0F,0x1F,0x7C,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xF8,0xFC,
0x9C,0x3C,0x38,0x60,0xC0,0x60,0x30,0xFF,0xFF,0xE0,0xE0,0xC0,0xC0,0xF0,0xFC,0x1E,
0x0F,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xC0,0xE0,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};//安

unsigned char code de[]={0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x07,0x08,0x08,0x0C,0x0D,0x0F,0x0F,0x0E,
0x0F,0x0F,0x07,0x07,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xE1,0xE1,0xE2,0x82,0x34,0xFD,0xBF,0xBF,0x7D,0xFD,0xDF,0xDA,0x9B,0xBB,
0xF9,0xF1,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xB0,0xB0,0xB0,
0x70,0x60,0x60,0xFC,0xFF,0xE3,0x83,0x03,0xC3,0xE3,0xE7,0x47,0x06,0x8E,0xFE,0xFC,
0x78,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//的

unsigned char code li[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x08,0x00,0x01,0x03,0x3F,0x1F,0x0E,
0x00,0x01,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0C,0x1E,0x3E,0xF8,0xEC,0x9E,0x3E,0x78,0xF8,0xF8,0xB9,0x3B,0x7E,0xFC,0xF8,0xF0,
0xF0,0x30,0x30,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0E,0x16,
0x16,0x96,0xE6,0xE6,0xE6,0xE4,0xE4,0xE4,0xC4,0x44,0x44,0x04,0x04,0x06,0xC6,0x7E,
0x3E,0x1E,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//利

unsigned char code guang[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x03,
0x0F,0x07,0x00,0x00,0x01,0x03,0x03,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x0F,
0x07,0x07,0x0F,0xBF,0xF7,0xE7,0xDF,0xCE,0x8F,0x1F,0x7F,0xFF,0xFF,0xF9,0x33,0x63,
0xC7,0x86,0x0E,0x0C,0x0E,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x38,0x38,
0x70,0xE0,0xC0,0x78,0xF8,0xF0,0xC0,0x80,0x80,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,
0x00,0x03,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0xC0,0xE0,0xE0,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//光

unsigned char code dian[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x06,0x07,0x07,0x07,0x03,0x03,
0x03,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,
0x3C,0x1E,0x0E,0x0E,0x0F,0x3F,0x7E,0xEE,0x9F,0x3F,0xFF,0x7E,0x3E,0xFF,0xFF,0xFE,
0xFC,0x1C,0x0F,0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

⌨️ 快捷键说明

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