BASIC4MCU | 질문게시판 | ATmega128 lcd 관련 질문 있습니다.
페이지 정보
작성자 순머 작성일2022-04-27 02:59 조회11,950회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=19754
첨부파일
본문
흔히 많이들 쓰는 LCD.h 헤더를 사용하여 LCD에 제가 원하는 데이터를 출력 하려고 하는데
printf처럼 %d를 이용한 변수 값을 출력하는 것은 lcd_write_string 으로는 불가능 한가요?
가능하게 하려면 어떻게 해야 하나요?
제가 사용하고 있는 헤더 첨부합니다. 고수분들 부탁드려요 ㅠㅠ
댓글 1
조회수 11,950master님의 댓글
master 작성일
LCD_write_string() 함수는 그대로 두고요
printf() 대신 sprintf()를 사용하면 됩니다.
예를들면 i 변수를 %d로 출력하려면
#include <stdio.h> // printf()를 위한 헤더
char str[30]; // 버퍼용 변수 선언
sprintf(str,"%d",i); // 결과를 str 배열에 넣고
LCD_goto_XY(0,0); LCD_write_string(str); // 0,0 위치에 배열을 출력