회원가입 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
번호 분류 제목 글쓴이 조회 수 날짜
15 중고장터 HOTATS-20.000MHz 50개 빅세일 4749 2007.10.23
14 중고장터 HOTatmega128 pcb 팝니다. 보싸먹자 7421 2007.10.23
13 중고장터 HOT사진과 같은 모양의 서보혼 구입 원합니다.4 챠리스만 5231 2007.10.18
12 중고장터 HOT[판매] RC서보모터 RC-31112 아크마 5184 2007.10.09
11 중고장터 HOT[판매] SRF 04 초음파센서3 아크마 5241 2007.10.09
10 중고장터 HOT[판매] 5V DC어댑터 아크마 5022 2007.10.08
9 중고장터 HOT[전공서적] 회로이론 ALEXANDER , SADIKU4 아크마 6374 2007.10.08
8 중고장터 HOT라인트레이서 구합니다13 곰팅이 4934 2007.10.08
7 중고장터 HOT0.68옴 저항 1W, 2W 판매2 아크마 3940 2007.10.03
6 중고장터 HOT스테핑 모터 2개 파실분 댓글 달아주세요2 뺘쑝 3431 2007.10.02
5 중고장터 HOT라인트레이서4 날라 3518 2007.09.12
4 중고장터 HOT[판매]오실로스코프 100Mhz3 아크마 4659 2007.06.21
3 중고장터 HOT흥창 100Mhz 5510 오실로 스코프5 살러만 6238 2007.06.13
2 중고장터 HOT89c51 파라요!!11 아크마 4414 2007.05.28
1 중고장터 HOT중고 장터가 문을 열었습니다. 아크마 4399 2007.05.20
  • 인생은 선을 실행하기 위하여 만들어졌다.
    - 칸트
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.