질문게시판 > 답변 : Atmega128 LCD 출력이 나오지 않습니다, 코드 확인 부탁드립니다.

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 질문게시판

답변 : Atmega128 LCD 출력이 나오지 않습니다, 코드 확인 부탁드립니다.

페이지 정보

작성자 master 작성일24-06-25 10:09 조회860회 댓글1건

본문

#define  F_CPU 16000000UL

#include <avr/io.h>

#include <util/delay.h>

//

void CLCD_cmd (char c){ PORTD=c; PORTC=0x10; _delay_us(1); PORTC=0; _delay_ms( 3); }

void CLCD_data(char d){ PORTD=d; PORTC=0x14; _delay_us(1); PORTC=4; _delay_us(50); }

//

void LCD_init(void) {

  _delay_ms(30);

  CLCD_cmd(0x38); CLCD_cmd(0x38); CLCD_cmd(0x38); // FUNCTION_SET

  CLCD_cmd(0x0C); // DISPLAY_ON_OFF

  CLCD_cmd(0x06); // ENTRY_MODE_SET

  CLCD_cmd(0x01); // CLEAR_DISPLAY

}

//

int main(void){

  DDRD=0xFF; // data 포트

  DDRC=0x1C; // (EN-PC4, R/W-PC3, RS-PC2)

  LCD_init();

  CLCD_data('A');

  while(1){}

}




선연결 제대로 확인해보시고
LCD가 고장난 것은 아닌지도 잘 체크 해보세요
mcu 포트가 고장날 수도 있으니 포트를 변경해서 돌려보는 것도 필요합니다.

  CLCD_cmd(0x38); CLCD_cmd(0x38); CLCD_cmd(0x38); // FUNCTION_SET
같은 명령을 3번 쓰는 이유는 
1번만 썼을 때 잘 먹히지 않아서 두세번 쓰는 것으로 해결된 경험이 있어서
지금은 관습처럼 사용하게 된 것입니다.
  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글 : 1

조회수 : 860

코드에막혀님의 댓글

코드에막혀 작성일

답변 감사드립니다. 작성해주신 코드에 데이터 시트에 나와있는 딜레이 시간을 추가하여 해봤지만 아쉽게도 결과가 나오진 않았습니다 ㅎㅎ;;
포트를 전부 다 사용해도 결과가 안나오네요. 일단 코드상 문제가 없다는 것으로 이해하겠습니다. 감사합니다.

게시물 검색

BASIC4MCU > 질문게시판 목록

제목 날짜
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은… 스태프  19-01-15
공지 사이트 이용 안내 댓글[31] master  17-10-29
질문 DLM-64DCAA 고장나서 수리하고 싶습니다 댓글[2] 첨부파일공부하고싶은콩  25-03-11
질문 로봇 얼굴 제작에 대하여 질문드립니다. 댓글[4] 카모킹스  25-03-03
질문 모터와 모터드라이브 질문있습니다 댓글[1] ponyo  25-02-19
질문 공통음극형 FND를 9V로 동작하게 하고 싶어요. 댓글[7] 멘토  25-01-21
질문 oled 모듈 연결 질문입니다! 댓글[1] 펌린이  24-12-17
질문 Atmega 128 타이머 질문있습니다 댓글[1] ednda  24-12-11
답변 답변 : Atmega 128 타이머 질문있습니다 master  24-12-11
질문 ATmega128 2개로 hc-05,hc-06블루트수 … 동콩이  24-12-04
답변 답변 : ATmega128 2개로 hc-05,hc-06… 댓글[4] master  24-12-04
질문 lm75a 온도센서 관련 질문입니다. 댓글[6] 첨부파일hanmw0707  24-12-01
질문 리얼타임클락 질문이요 ㅠㅠ 댓글[1] 팬케이크  24-11-22
질문 가속도센서 2개를 강아지 2마리에 각각 달아서 스마트폰… 댓글[1] gainomax  24-11-21
질문 라즈베리파이 4B 사용 중 막히는 부분 질문합니다 댓글[1] 한마바키  24-11-12
질문 스위치로 PI 모터 제어 바밤  24-11-11
답변 답변 : 스위치로 PI 모터 제어 master  24-11-12
질문 아트메가128 마이크로프로세서 댓글[3] 옹심이  24-11-05
질문 초음파 센서로 장애물 인식 댓글[1] 나난ㄴ  24-10-31
질문 이런 투명 LCD는 뭐라고 부르나요? 댓글[2] 펌린이  24-10-29
질문 모터제어 중 RPM 계산 질문입니다. 댓글[3] suuuuuuuh  24-10-24
질문 아트메가 128과 블루투스 모듈(HC-06) 연결 질문 댓글[1] 메가아트  24-10-24
질문 ATmega128 질문 DFplayer mini 댓글[1] Miin  24-10-18
질문 스탭모터 3개 회로도 질문.. 삉삉이  24-10-11
답변 답변 : 스탭모터 3개 회로도 질문.. master  24-10-12
질문 수분수위센서와 멀티플렉서 댓글[3] 김고래쓰  24-10-10
질문 ATmegq128 PI 제어기 추가 댓글[1] 바밤  24-10-08
답변 답변 : ATmegq128 PI 제어기 추가 댓글[1] master  24-10-08
질문 아두이노 ide 네오픽셀 각 셀 각자 코드 현수  24-09-29
질문 아두이노 IDE 프로마이크로 네오픽셀 현수  24-09-29
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전