제우스전자
게시판

  • 상담안내
    고객님께 만족도 높은 서비스를 위해 항상 친절하게 답변해 드리겠습니다.
    H. 010-7183-6976
    F. 054-972-7790
    E.master@zeus-elec.com
    평 일 : 08:30 ~ 17:30
공지사항

STM32F401 I2C LCD1602 구동

페이지 정보

작성자 최고관리자 작성일21-03-25 16:24 조회67회 댓글0건

첨부파일

본문

보드명 : NUCLEO-F401RE & NUCLEO-64 SHIELD BD V1.1

// initialize code
  I2C_LCD1602_Init();

  I2C_LCD1602_Send_String_XY( 0 , 0, "Welcom Zeus");
  I2C_LCD1602_Send_String_XY( 0 , 1, "I2C PCF8574");
  HAL_Delay(2000);
  I2C_LCD1602_Clear();

  sprintf( str, "start");
  I2C_LCD1602_Send_string(str);

// while loop
 while (1)
  {
    /* USER CODE END WHILE */
    /* USER CODE BEGIN 3 */

  AvgAdc = Average_ADC(200, 10,Adc_Value);

  sprintf( str, "ADC : %4d", AvgAdc );
  I2C_LCD1602_Send_String_XY( 0 , 0, str);
  switch( Key_input() ) {
  case KEY_UP:
  I2C_LCD1602_Send_String_XY( 0 , 1, "UP    pressed");
  break;
  case KEY_DOWN:
  I2C_LCD1602_Send_String_XY( 0 , 1, "DOWN  pressed");
  break;
  case KEY_RIGHT:
  I2C_LCD1602_Send_String_XY( 0 , 1, "RIGHT pressed");
  break;
  case KEY_LEFT:
  I2C_LCD1602_Send_String_XY( 0 , 1, "LEFT  pressed");
  break;
  default:
  break;
  }
  }
  /* USER CODE END 3 */
}

댓글목록

등록된 댓글이 없습니다.