회원가입 ID/PW 찾기
AA

안녕하세요.

 

코드비전으로 LED하고 세그먼트는 어느 정도 컨트롤 하겠는데요.

 

LCD를 몬하겠어요.

 

혹시 코드비전 소스 가지고 계신분 있으시면 공유 부탁 드립니다.

 

pydlittleboy@naver.com

댓글 3
  • No Profile

    코드비전를 인스톨하시면 인스톨폴더에 예제파일이 있습니다.

    아마 mega8515를 가지고 LCD 제어하는게 있을텐데요.

    한번 찾아보세요.

    그 예제 보시면 금방 하실 수 있습니다.

  • No Profile

    #include <mega128.h>
    #include <delay.h>
    #include "init.h"
    #asm
       .equ __lcd_port=0x1B ;PORTA
    #endasm
    #include <lcd.h>
     
    void LCD_4hex(unsigned int number)
    {
      unsigned int i;
     
      i = number >> 12;
      if(i<=9) LCD_data(i + '0');
      else     LCD_data(i - 10 + 'A');

      i = (number >> 8) & 0X000F;
      if(i<=9) LCD_data(i + '0');
      else     LCD_data(i - 10 + 'A');  

      i = (number >> 4) & 0X000F;
      if(i<=9) LCD_data(i + '0');
      else     LCD_data(i - 10 + 'A');

      i = number & 0X000F;
      if(i<=9) LCD_data(i + '0');
      else     LCD_data(i - 10 + 'A');
     
     
    }

    void LCD_1d1(float number)
    {
      unsigned int i, j;

      j= (int)(number*10. + 0.5);
      i = j/10;
      LCD_data(i +'0');
      LCD_data('.');
      i = j % 10;
      LCD_data( i + '0');
     
    }

     

    void LCD_4d(unsigned int number)
    {
       unsigned int i;
       unsigned char flag;
     
       flag = 0;

       i = number/1000;     // 10^3
       if(i == 0)
       LCD_data(' ');
       else
       {
         LCD_data(i+'0');
         flag = 1;
       }

         number = number % 1000;    // 10^2
         i = number / 100;
         if((i == 0)&&(flag == 0))
         LCD_data(' ');
         else
        {
         LCD_data(i+'0');
         flag = 1;
        }
     
         number = number % 100;    // 10^1
         i = number / 10;
         if((i == 0)&&(flag == 0))
         LCD_data(' ');
         else
        {
         LCD_data(i+'0');
         flag = 1;
        }

         i = number % 10;    // 10^0
         LCD_data(i+'0');

    }


    void main()
    {
       DDRA = 0xff;            // 포트 A  LCD  출력 설정
      
       lcd_init(16);
      
       lcd_gotoxy(0,0);
       lcd_putsf("TunA");
       
      // lcd_putchar("tuna");
      // LCD_str(0x80,"tuna");     // 이름
      //LCD_str(0xCC,'v');
      
      
    }
      

  • No Profile

    당근이 까페에 가면 많이 있던데요...

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

search
번호 분류 제목 글쓴이 조회 수 날짜
2227 자유주제 HOT버그신고? 글 못올림 질문1 찡서 11833 2011.02.08
2226 자유주제 HOT하...강의를 보고 배우려고 하는데 레벨이 안되는군요..ㅋㅋ6 하염없이 15033 2011.02.04
2225 자유주제 HOT아 드디어 납 100이 되어 글을 쓸 수 있습니다!!14 한울이야 17126 2011.02.04
2224 자유주제 HOT새해 복 많이 받으세요~ ^^ 엔스퍼트 8808 2011.02.01
2223 자유주제 HOT질문하나 드립니다. 마이크로프로세서 입문..3 금오인짱 11023 2011.01.31
2222 자유주제 HOT홈피 화면 반응속도가 늦어요. 저만 이런가요.5 금오인짱 17239 2011.01.31
2221 자유주제 HOT설날 잘 보내셔요~~~~1 빛나는 영혼 9280 2011.01.31
2220 자유주제 HOT막막합니다.1 엔스퍼트 8801 2011.01.31
2219 자유주제 HOT버그신고 ^^1 chumdan 7978 2011.01.31
2218 자유주제 HOT출석첵 합니다..4 깐돌이01 9107 2011.01.31
2217 자유주제 HOT전자배우려고합니다..5 레온하트 8363 2011.01.30
2216 자유주제 HOT글 썼다가 지우면 납이 떨어지나요?4 참치머신 11786 2011.01.25
2215 자유주제 HOTWin7에서 Pads2007 설치시 문제점 문의 드려요.2 릭정 8856 2011.01.25
2214 자유주제 HOT메시지 확인 방법 좀 부탁드립니다.1 릭정 8108 2011.01.25
2213 자유주제 HOTWin7과 Orcad10.5간 호환성은 어떤가요?4 릭정 16597 2011.01.25
2212 자유주제 HOT메시지 확인...1 초보탈출!! 8757 2011.01.25
2211 자유주제 HOT출석 쳇2 뭐지 9115 2011.01.24
2210 자유주제 HOT오뚜라는분은 누구죠? 혈청 9251 2011.01.24
2209 자유주제 HOT100납이 되면 어셈블러 자료실 이용가능한가요?11 상혁짱 16329 2011.01.22
2208 자유주제 HOT8086이나 8088 역어셈블러의 종류는 어떤게 있나요? 상혁짱 16459 2011.01.22
Prev 1 ... 19 20 21 22 23 24 25 26 27 28 ... 135 Next
  • 위대한 사람은 모두가 겸손하다.
    - 레싱
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.