Пример #1
0
void glcd_setpage(unsigned char page)
{
	GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3 , 0x00);
	glcd_cmd(0xB8 | page);
//	SysCtlDelay(100);
	GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3 , 0x08);
	glcd_cmd(0xB8 | page);
//	SysCtlDelay(100);
}
Пример #2
0
void glcd_setcolumn(unsigned char column)
{
	if (column < 64)
	{
		GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3 , 0x00);
		glcd_cmd(0x40 | column);
//		SysCtlDelay(6700);
	}
	else
	{
		GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3 , 0x08);
		glcd_cmd(0x40 | (column - 64));
//		SysCtlDelay(6700);
	}
}
Пример #3
0
void glcd_setpage (unsigned char page)
{
	/*set CS1(CS1=1 ans CS2=0)right side is selected for column>64 */
	GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_3, 0x00);

	/*Select the page*/
	glcd_cmd(0xB8 | page);
	SysCtlDelay(100);

	/*set CS2(CS1=0 ans CS2=1)left side is selected for column<64 */
	GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_3, 0x08);

	/*select the page*/
	glcd_cmd(0xB8 | page);
	SysCtlDelay(100);

}
Пример #4
0
void glcd_setcolumn(unsigned char column)
{

	if(column < 64)
	{
		/*set CS1(CS1=1 ans CS2=0)right side is selected for column>64 */
		GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_3, 0x00);

		/*Select column on left side*/
		glcd_cmd(0x40 | column);
		SysCtlDelay(6700);
	}
	else
	{
		/*set CS2(CS1=0 ans CS2=1)left side is selected for column<64 */
		GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_3, 0x08);

		/*select the column on the right*/
		glcd_cmd(0x40 | (column-64) );
		SysCtlDelay(6700);

	}
}
Пример #5
0
void glcd_init (void)
{
	SysCtlDelay(134000);
	GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_5, 0x00);
	SysCtlDelay(134000);
	GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_5, 0x20);
	GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3, 0x00);
	glcd_cmd(0xC0);
	glcd_cmd(0xB8);
	glcd_cmd(0x40);
	glcd_cmd(0x3F);
	SysCtlDelay(134000);
	GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3, 0x08);
	glcd_cmd(0xC0);
	glcd_cmd(0xB8);
	glcd_cmd(0x40);
	glcd_cmd(0x3F);
	SysCtlDelay(134000);
}
Пример #6
0
void glcd_init()
{
	SysCtlDelay(134000);
	/*clear RST*/
	GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_5,0x00);
	SysCtlDelay(134000);


	/*Set RST */
	GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_5, 0x20);

	/*Initialise left side of GLCD*/
	/*Set CS1(CS1=1 and CS2=0) */
	GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3,0x00);

	/*Select start line */
	glcd_cmd(0xC0);
	/*Select the page*/
	glcd_cmd(0xB8);
	/*Select the column*/
	glcd_cmd(0x40);
	/*Send glcd on command*/
	glcd_cmd(0x3F);


	/*Initialise left side of GLCD*/
	/*Set CS2(CS1=0 and CS2=1) */
	GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_3,0x08);

	/*Select start line */
	glcd_cmd(0xC0);
	/*Select the page*/
	glcd_cmd(0xB8);
	/*Select the column*/
	glcd_cmd(0x40);
	/*Send glcd on command*/
	glcd_cmd(0x3F);

}