회원가입 ID/PW 찾기
AA

아트메가 128을 배우고 있는 학생입니다. 
코딩을 코드비전으로 짯습니다.
근데 학교에서는 IAR 짜라고 하네요;;
잘몰라서 그러는데 밑에 쓴 코딩이 IAR에서 에러가 안날려면 어떻게 해야하나요;;
제발 도와주세요;;

#include <mega128.h>
#include <delay.h>

#define FUNCSET         0X28
#define ENTMODE        0X06
#define ALLCLR            0X01
#define DISPON            0X0C
#define LINE2               0XC0

void LCD_init(void);
void LCD_String(char flash *);
void Busy(void);
void Command(unsigned char);
void Data(unsigned char);

void main(void)
{

        LCD_init();
        LCD_String("Hello!! KUT-128");
        Command(LINE2);
        LCD_String("Atmel ATmega128");

 

while (1);

}

 


void LCD_init(void)
{
DDRC = 0xFF;
PORTC &= 0xFB;

delay_ms(15);
Command(0x20);

delay_ms(5);
Command(0x20);

delay_us(100);
Command(0x20);
Command(FUNCSET);
Command(DISPON);
Command(ALLCLR);
Command(ENTMODE);
}

 


void LCD_String(char flash *str)
{
        char flash *pStr=0;
        pStr = str;
        while(*pStr) Data(*pStr++);

}

 


void Command(unsigned char byte)
{
Busy();

PORTC = (byte & 0xF0);
PORTC &= 0xFE;
PORTC &= 0XFD;

delay_us(1);
PORTC |= 0X04;
delay_us(1);
PORTC &= 0XFB;
 /////////////////////////
PORTC = ((byte<<4) & 0xF0);
PORTC &= 0xFE;
PORTC &= 0XFD;

delay_us(1);
PORTC |= 0X04;
delay_us(1);
PORTC &= 0XFB;
}

 


void Data(unsigned char byte)
{
Busy();


PORTC = (byte & 0xF0);
PORTC |= 0x01;
PORTC &= 0XFD;

delay_us(1);
PORTC |= 0X04;
delay_us(1);
PORTC &= 0XFB;
////////////////
PORTC = ((byte<<4) & 0xF0);
PORTC |= 0x01;
PORTC &= 0XFD;

delay_us(1);
PORTC |= 0X04;
delay_us(1);
PORTC &= 0XFB;
}

 

void Busy(void)
{
delay_ms(2);
}


댓글 2

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

search
번호 분류 제목 글쓴이 조회 수 날짜
35 Software & IDEs HOT빠쑝님께서 올리신 api 통신함수에 대한 질문입니다.1 momozizi 1042 2010.11.17
34 Software & IDEs HOTcrc 계산1 푸른하늘은하수 4073 2010.11.13
33 Software & IDEs HOT어떤언어를 배우는것이 가장 쉬운가요?4 멍치 1083 2010.10.29
32 Software & IDEs HOTVC++로 만들껀데요. ^^4 이란주 981 2010.08.30
31 Software & IDEs HOTbin파일에관한 질문드립니다.1 왕초보틱 962 2010.08.26
30 Software & IDEs HOT[matlab] 사용했던 변수 저장에 관하여 키핀 983 2010.08.05
29 Software & IDEs HOT마이크로 컨트롤러 질문???5 진구짱 977 2010.06.04
28 Software & IDEs HOT게임만들기 전!!2 잉어aa 1121 2010.05.29
27 Software & IDEs HOTData = Data * 0x100 무슨 의미 인가요4 파인 윤 1197 2010.05.22
26 Software & IDEs HOT리모콘 모듈을 제작해주는 곳이 있을까요?2 철방이 957 2010.05.11
25 Software & IDEs HOT13 jeonity 899 2010.04.30
24 Software & IDEs HOT지그비 ZBS-200 프로그램 질문입니다!!2 소울 1728 2010.04.11
23 Software & IDEs HOTVisual C++ 6.0 프로그램이 비스타 작동 안하나요?6 fairlady 1302 2010.03.30
22 Software & IDEs HOT안녕하세요 혹시 소스나 이전에 프로그래밍되있는것을 찾을곳이있을까요?3 꿀이 896 2010.03.30
21 Software & IDEs HOT초보에게 추천해주실 트레이닝 키트와 서적부탁드릴게요4 꿀이 924 2010.03.29
20 Software & IDEs HOT저기 레포트점 도와주세요1 메리짱 793 2010.03.22
19 Software & IDEs HOT반도체 설계/개발 관련 프로그래밍 언어는 어떤 것이 있는지5 트리스탄 1486 2010.03.19
18 Software & IDEs HOT오브젝트씨..쓰시는분들 볼트와너트 1152 2010.03.12
17 Software & IDEs HOT이해하기 쉬운 자료구좀 책좀 소개좀 해주세요..9 남보살 1031 2010.03.02
16 Software & IDEs HOTatmega128에 대해 알기 쉬운 책 좀 알려주세요..5 마이무따이가 1473 2010.02.03
  • 사랑은 일에 굴복한다. 만일 사랑으로부터 빠져 나오기를 원한다면, 바쁘게 되라. 그러면 안전할 것이다.
    - 오비디우스
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.