회원가입 ID/PW 찾기
AA

밑에 소스는 16문자*2라인 LCD 에 1라인에는 영어로   WEST SIDE 2라인에는 한글로 가화만사

성이라 표시되면서 왼쪽으로 디스플레이 되는거거든요.  이것을 1라인에는 한글로하고 2라인에는

 영어로 해서  2라인이 왼쪽으로 죽~ 갓다가 오른쪽으로 다시 오고 다시 왼쪽으로.. 이렇게 되게

하려고하는데 어디어디를 바꾸면 될까요.  자세하게 설명좀^^;


#include <AT89X51.h>                 // I/O가 정의 되어 있는 헤더 파일
unsigned char count,anim,animc,flag; // 전역 변수
//LCD로 디스플레이할 문자
code unsigned char msg1[]=" WEST SIDE.. ";
code unsigned char msg2[]="                ";
code unsigned char hangle[]= {0x00,0x1f,0x01,0x01,0x1f,0x10,0x10,0x1f,   //ㄱ
                              0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,   //ㅏ
                              0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x1f,   //호
                              0x00,0x1f,0x01,0x02,0x04,0x0a,0x11,0x00,   //ㅓ
                              0x04,0x04,0x1f,0x00,0x0e,0x11,0x11,0x0e,   //ㅁ
                              0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,   //ㄴ
                              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   //ㅅ
                              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00    //ㅇ
                              };
code unsigned char form[]=  {'*',0x00,0x01,0x02,0x01,0x03,0x01,0x04,0x05,0x03,0x05,'!','!','!','!','!'
                            };
// P0.0 ~ P0.7 : 데이터, P2_4=RS, P2_5=RW,P2_6=E
#include "LCD8.h"             // LCD 초기설정 루틴이 정의
// 8비트 데이터 메모리로 사용할 경우(MDA-A_D8051 TRAINER)
//#include "LCDM.h"             // LCD 초기설정 루틴이 정의
// 타이머1 인터럽트
void T1_int(void) interrupt 3
{
      TR1 = 0;            // 타이머1 OFF
      count--;            // count - 1
      if(count == 0){     // 0.5초
        count = 15;       // 카운터 클리어
        flag = 1;         // 인터럽트 플래그 셋
      }  // count if문
      // 시정수 저장
      TH1 = TL1 = 0;
      TR1 = 1;            // 타이머1 ON
}
// 한글 디스플레이
void HAN_DISP(void)
{
   unsigned char i;
   // 2라인을 지운다.
   COMMAND(0xc0);     // 커서 2라인 첫번째
   for ( i=0; i <16; i++) CHAR_O(0x20);
   // 커서 설정
   COMMAND(anim);
   // animc 만큼 한글 디스플레이
   for (i=0 ;i < animc; i++) CHAR_O(form[i]);
   COMMAND(0xd0);    // 커서 라인 끝으로
}
// 메인
void main(void)
{

댓글 3
  • No Profile

    죄송합니다. 자세하게 설명드릴수 없네요.

    님이 자세하게 질문을 해주셔야 자세하게 설명을 할 수 있겠죠..

    회로도도 없고 소스도 전체가 아니고..

    안되는 부분이 무엇인지도 정확히 명시되어 있지 않아 설명드리기가 힘드네요.

  • 설명 난감 ㅎㅎㅎㅎ

  • No Profile
    글쓴이 해드8051 07.09.08 19:38 댓글 좋아요 0 싫어요 0

    실수했네요;;  다시올리도록할게요;;

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
16 전기전자 아무거나 HOT아크마님 조언 좀 부탁드려요~6 챠리스만 1483 2007.10.15
15 전기전자 아무거나 HOT마땅히 질문할 곳이 없어서 ^_^ㅋ23 챠리스만 1676 2007.10.04
14 드론/로봇/라인트레이서 HOT라인트레이서 프로그래밍을 공부중인데...3 sinpk 1674 2007.10.01
13 드론/로봇/라인트레이서 HOT질문 두가지가 있어요 ㅋㅋㅋ7 빠라삐리뽀 1922 2007.09.28
12 드론/로봇/라인트레이서 HOTMB라인 트레이서 스위치 궁금증 ㅋ6 빠라삐리뽀 1748 2007.09.28
11 드론/로봇/라인트레이서 HOT모터드라이브에 대한 궁금증..4 올리버칸 1632 2007.09.20
10 드론/로봇/라인트레이서 HOTAVR 퓨즈비트 세팅 궁금증ㅋ4 빠라삐리뽀 1577 2007.09.17
9 드론/로봇/라인트레이서 HOT센서부분 질문요5 1663 2007.08.09
8 드론/로봇/라인트레이서 HOT스텝모터 넘 어려워요;;;8 나야소달ㅋ 2221 2007.05.22
7 드론/로봇/라인트레이서 HOT스텝모터 구동에 관해서,,3 liner 1582 2007.06.02
6 드론/로봇/라인트레이서 HOT센서부의 저항에 대해서 질문있어요2 sinpk 1800 2007.06.09
5 드론/로봇/라인트레이서 HOT라인트레이서 센서회로부에 대해서 질문 있습니다4 sinpk 1661 2007.06.08
4 드론/로봇/라인트레이서 HOT아크마님 라인트레이서 회로도의 재료에 관해서 질문있어요9 sinpk 1637 2007.06.13
3 드론/로봇/라인트레이서 HOTisp다운로드 오류 질문입니다 ㅜㅜ4 liner 1890 2007.06.14
2 드론/로봇/라인트레이서 HOT아크마님 라인트레이서 회로도의 재료에 관해서 질문있어요9 sinpk 1986 2007.06.13
1 전기전자 아무거나 HOTLM2575를 쓸것인가 7805를 사용 할 것인가..12 화언 5365 2007.08.14
  • 약속으로 배가 채워지지는 않는다.
    - C.H.스퍼전
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.