コード例 #1
0
	void ATCInput::Echo (char *Msg)	{
		SelectScreen();
		gotoxy (CrntColumn_c, INPUT_LINE);

		cprintf(Msg);
		CrntColumn_c = wherex();
	}
コード例 #2
0
ファイル: lcd.cpp プロジェクト: HAL-RO-Developer/AvrLibraries
/* -------------------------------------------------------------------------- */
void WriteLCD( SCHR row, SCHR col, SCHR data )
{
	/* 画面選択 ------------------------------------------------------------- */
	if( col >= 64 ){
		/* 画面2 */
		col %= 64;
		SelectScreen( LCD_RIGHT );
	}else{
		/* 画面1 */
		SelectScreen( LCD_LEFT );
	}
	
	/* 行選択 --------------------------------------------------------------- */
	WriteCommand( row | 0xB8 );
	
	/* 列選択 --------------------------------------------------------------- */
	WriteCommand( col | 0x40 );
	
	/* データ書き込み ------------------------------------------------------- */
	WriteData( data );
	
}
コード例 #3
0
ファイル: lcd.cpp プロジェクト: HAL-RO-Developer/AvrLibraries
/* -------------------------------------------------------------------------- */
void InitLCD( void )
{
	SCHR i = 0;		
		
	/* PORT INIT ------------------------------------------------------------ */
	pinMode( LCD_DB0, _OUTPUT_ );				/* [OUT]DB0(7)			 	  */
	pinMode( LCD_DB1, _OUTPUT_ );				/* [OUT]DB1(8)			 	  */
	pinMode( LCD_DB2, _OUTPUT_ );				/* [OUT]DB2(9)			 	  */
	pinMode( LCD_DB3, _OUTPUT_ );				/* [OUT]DB3(10)			 	  */
	pinMode( LCD_DB4, _OUTPUT_ );				/* [OUT]DB4(11)			 	  */
	pinMode( LCD_DB5, _OUTPUT_ );				/* [OUT]DB5(12)			 	  */
	pinMode( LCD_DB6, _OUTPUT_ );				/* [OUT]DB6(13)			 	  */
	pinMode( LCD_DB7, _OUTPUT_ );				/* [OUT]DB7(14)			 	  */
	
	pinMode( LCD_CS1, _OUTPUT_ );				/* [OUT]CS1(15)				  */
	pinMode( LCD_CS2, _OUTPUT_ );				/* [OUT]CS2(16)				  */
	pinMode( LCD_RS, _OUTPUT_);					/* [OUT]RS(4)				  */
	pinMode( LCD_RW, _OUTPUT_);					/* [OUT]RS(5)				  */
	pinMode( LCD_E, _OUTPUT_);					/* [OUT]RS(6)				  */
	
	/* OUTPUT INIT ( Set L-Level ) ----------------------------------------  */
	pinLevel( LCD_DB0, _LOW_ );
	pinLevel( LCD_DB1, _LOW_ );
	pinLevel( LCD_DB2, _LOW_ );
	pinLevel( LCD_DB3, _LOW_ );
	pinLevel( LCD_DB4, _LOW_ );
	pinLevel( LCD_DB5, _LOW_ );
	pinLevel( LCD_DB6, _LOW_ );
	pinLevel( LCD_DB7, _LOW_ );
	
	pinLevel( LCD_CS1, _LOW_ );	
	pinLevel( LCD_CS2, _LOW_ );	
	pinLevel( LCD_RS, _LOW_ );	
	pinLevel( LCD_RW, _LOW_ );	
	pinLevel( LCD_E, _LOW_ );	
	
	/* DISPLAY INIT --------------------------------------------------------- */
	for( i = 0; i <= 1; i++ ){
		SelectScreen( i ? LCD_RIGHT : LCD_LEFT );
		WriteCommand( 0x3F );					/* Display ON				  */
		WriteCommand( 0xC0 );					/* Display Start Line		  */
	}
	
}
コード例 #4
0
	void RadarScreen::Select()	{

		SelectScreen();
		_setcursortype(_NOCURSOR);

	}
コード例 #5
0
	void ATCInput::Refresh ()	{
		SelectScreen();
		clrscr();

	}
コード例 #6
0
	void InformationScreen::Refresh()	{

		SelectScreen();
		clrscr();
	}