코스웨어/16년 스마트컨트롤러

20160316_김가연_업무일지_LCD출력

알 수 없는 사용자 2016. 3. 17. 08:37
728x90
반응형

오늘은 LCD에 글자를 출력 해보았습니다.

출력할 글자는

"Ga Yeon-Kim"

제 영문이름 입니다.

메인함수에

int main(void)
{  
  LCD_Init();
  LCD_Data('G');
  LCD_Data('a');
  LCD_Data(' ');
  LCD_Data('Y');
  LCD_Data('e');
  LCD_Data('o');
  LCD_Data('n');
  LCD_Data('-');
  LCD_Data('K');
  LCD_Data('i');
  LCD_Data('m');



  while(1);
  
  return 0;
}

이렇게 입력 합니다. 띄어쓰기도 인식 하더군요!

하지만 이렇게 쓰기 번거롭습니다.

따옴표 안에 두가지 글자를 집어넣으면 마지막 글자만 인식되더군요

좀 더 쉽게 글자를 입력하기 위해서

소스를 고칩니다.

lcd.c에 함수 하나를 추가합니다.

void LCD_Str(const char *cString)
{

  while(*cString!=0)//!=같지 않음
  {
    LCD_Data(*cString);
    ++cString;
    
  }

}

글자를 출력할 것이기 때문에 char를 씁니다.

헤더파일에도 추가해 주고

int main(void)
{  
  LCD_Init();
  LCD_Str("Ga Yeon-Kim");



  while(1);
  
  return 0;
}

메인함수 안의 소스를 위와 같게 변경해 줍니다.

 

아까보다 더 쉽게 글자를 출력할 수 있게 되었습니다!

 

작동영상 입니다.

 

 

이상입니다~~~

728x90