회원가입 ID/PW 찾기
AA

/*********************************************
This program was produced by the
CodeWizardAVR V1.24.0 Standard
Automatic Program Generator
?Copyright 1998-2003 HP InfoTech s.r.l.
http://www.hpinfotech.ro
e-mail:office@hpinfotech.ro

Project : test
Version :
Date    : 2007-06-06
Author  : picowings
Company :
Comments:


Chip type           : ATmega128
Program type        : Application
Clock frequency     : 16.000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 1024
*********************************************/

#include <mega128.h>
#include <ds1620.h>

// I2C Bus functions
#asm
   .equ __i2c_port=0x1B
   .equ __sda_bit=0
   .equ __scl_bit=2
#endasm
#include <i2c.h>

// DS1621 Thermometer/Thermostat functions
#include <ds1621.h>

// Standard Input/Output functions
#include <stdio.h>

#define ADC_VREF_TYPE 0x00
// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input|ADC_VREF_TYPE;
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}

// Declare your global variables here
unsigned int BYTE;

void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port A initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTA=0x00;
DDRA=0x00;

// Port B initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTB=0x00;
DDRB=0x00;

// Port C initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTD=0x00;
DDRD=0x00;

// Port E initialization
// Func0=In Func1=Out Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=0 State2=T State3=T State4=T State5=T State6=T State7=T
PORTE=0x00;
DDRE=0x02;

// Port F initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTF=0x00;
DDRF=0x00;

// Port G initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In
// State0=T State1=T State2=T State3=T State4=T
PORTG=0x00;
DDRG=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
ASSR=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// OC1C output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
OCR1CH=0x00;
OCR1CL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// Timer/Counter 3 initialization
// Clock source: System Clock
// Clock value: Timer 3 Stopped
// Mode: Normal top=FFFFh
// OC3A output: Discon.
// OC3B output: Discon.
// OC3C output: Discon.
TCCR3A=0x00;
TCCR3B=0x00;
TCNT3H=0x00;
TCNT3L=0x00;
OCR3AH=0x00;
OCR3AL=0x00;
OCR3BH=0x00;
OCR3BL=0x00;
OCR3CH=0x00;
OCR3CL=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
// INT3: Off
// INT4: Off
// INT5: Off
// INT6: Off
// INT7: Off
EICRA=0x00;
EICRB=0x00;
EIMSK=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
ETIMSK=0x00;

// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: On
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud rate: 19200
UCSR0A=0x00;
UCSR0B=0x18;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x33;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
// Analog Comparator Output: Off
ACSR=0x80;
SFIOR=0x00;

// ADC initialization
// ADC Clock frequency: 125.000 kHz
// ADC Voltage Reference: AREF pin
// ADC High Speed Mode: Off
ADMUX=ADC_VREF_TYPE;
ADCSRA=0x87;
SFIOR&=0xEF;

// 2 Wire Bus initialization
// Generate Acknowledge Pulse: Off
// 2 Wire Bus Slave Address: 0h
// General Call Recognition: Off
// Bit Rate: 400.000 kHz
TWBR=0x0C;
TWAR=0x00;
TWCR=0x04;

// I2C Bus initialization
i2c_init();

// DS1621 Thermometer/Thermostat initialization
// tlow: 15캜
// thigh: 60캜
// Tout polarity: 0
ds1621_init(0,15,60,0);

while (1)
      {
      // Place your code here  
      printf("temperature test program");

      };
}


코드비전으로 해서 이렇게 잡아넣고 하고 있는중인데요..
헤더파일에 예전에 그 헤더 파일 넣었거던요..
근데.. 안되요 ㅠ_ㅠ

디클라레이션 에러 나와요.. 도와주세요..

댓글 1
  • No Profile
    #include <ds1620.h>

    // I2C Bus functions
    #asm
       .equ __i2c_port=0x1B
       .equ __sda_bit=0
       .equ __scl_bit=2
    #endasm
    #include <i2c.h>

    // DS1621 Thermometer/Thermostat functions
    #include <ds1621.h>

    여기를 잘 보세요..

    ds1620.h가 두개 보이죠?

    제가 보내드린것은 직접 만든 ds1620라이브러리이며


    // DS1621 Thermometer/Thermostat functions
    #include <ds1621.h>


    이 헤더파일은 코드비젼에서 지원되는 라이브러리의 헤더파일입니다.

    둘중에 어떤걸 사용할지 생각하셔서 프로그래밍하시면 되겠네요^^;

    원래 코드비젼은 많이 쓰는 ic에 대해서 라이브러리화 되어 제공되고 있어 편리할때가 있습니다.
    물론 커스터마이징해서 쓸때는 불편할때도 있구요...

    툴을 잘 사용하는것도 노하우라는것 잊지 마시고 열심히 해보세요.

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

search
번호 분류 제목 글쓴이 조회 수 날짜
52 마이크로프로세서 HOT센서테스트 프로그램에 대해서 문의...3 sinpk 593 2007.07.03
51 마이크로프로세서 HOT센서테스트 프로그램인데 검증좀 부탁드려요...9 sinpk 685 2007.06.30
50 마이크로프로세서 HOT다시 질문 올려도 되겠죠? ^^;;;;;;;;;;6 나야소달ㅋ 1264 2007.06.29
49 마이크로프로세서 HOT에휴,, 여전히 24오류가 뜨는군요 ㅜ1 liner 763 2007.06.22
48 마이크로프로세서 HOT스텝모터 구동에 관해서,,3 liner 1064 2007.06.02
47 마이크로프로세서 HOTisp다운로드 오류 질문입니다 ㅜㅜ2 liner 965 2007.06.14
46 마이크로프로세서 HOTISP다운로드 질문,,2 liner 790 2007.06.22
45 마이크로프로세서 HOTisp다운로드 중에 -24에러 뜨네요3 liner 821 2007.06.22
44 마이크로프로세서 HOTAVR 사용하는데 열이 발생하는 이유가..2 쌩초보 1412 2007.06.21
43 마이크로프로세서 HOT센서부의 저항에 대해서 질문있어요2 sinpk 1129 2007.06.09
42 마이크로프로세서 HOT딜레이함수 설명좀 해주세요4 sinpk 1408 2007.06.08
41 마이크로프로세서 HOT라인트레이서 센서회로부에 대해서 질문 있습니다4 sinpk 970 2007.06.08
마이크로프로세서 HOT[질문] 흑흑 정말 힘들군요 DS1620질문입니다.1 picowings 1842 2007.06.06
39 마이크로프로세서 HOT[질문] DS1620과 ATmega128 관련 질문드립니다.3 picowings 1946 2007.05.23
38 마이크로프로세서 HOT혹시 전류...??6 나야소달ㅋ 960 2007.05.22
37 마이크로프로세서 HOT스텝모터 넘 어려워요;;;8 나야소달ㅋ 1446 2007.05.22
36 마이크로프로세서 HOT으하하;; 센서 제어 성공입니다ㅎㅎㅎ4 나야소달ㅋ 1280 2007.05.14
35 마이크로프로세서 HOT문제는 퓨즈비트 셋팅...-_-;;5 나야소달ㅋ 1593 2007.05.12
34 마이크로프로세서 HOT다운로드는 성공 했는데요;;;;3 나야소달ㅋ 1066 2007.05.09
33 마이크로프로세서 HOTISP케이블 다운로더..5 나야소달ㅋ 1647 2007.05.07
  • 천재는 노력하는 사람을 이길 수 없고 노력하는 사람은 즐기는 사람을 이길 수 없다.
    - 롤프 메르쿨레
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.