회원가입 ID/PW 찾기
AA

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

#define Trigger PORTA.7
#define Echo PINE.7

unsigned int range;

//
void getEcho(void){
while(!Echo); // high가 될때까지 대기 //
TCNT1=0; TCCR1B=2; // 카운터 시작, 8분주 = 0.5us //
while(Echo); // low가 될때까지 대기 //
TCCR1B=8; // 카운터 정지 //
range=TCNT1/116; // Cm로 변경 //

}


void main(void){
DDRA=0x80; // Trigger out
DDRD=0xFF; // LED out
TCCR1A=0; TCCR1B=8; // CTC mode
while(1){
Trigger=1; delay_us(10); Trigger=0; // 10uS
getEcho();
    delay_ms(100);
}
}

/////////////////////////////////////////////////////////여기까지 1번타이머카운트써서 잘작동돼는거 확인햇어요////////////////


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

#define Trigger PORTA.7
#define Echo PINE.7

unsigned int range;

//
void getEcho(void){
while(!Echo); // high가 될때까지 대기 //
TCNT3L=0; TCNT3H=0; TCCR3B=2; // 카운터 시작, 8분주 = 0.5us //
while(Echo); // low가 될때까지 대기 //
TCCR3B=8; // 카운터 정지 //
range=TCNT3L+TCNT3H*256;
range/=116;

}


void main(void){
DDRA=0x80; // Trigger out
DDRD=0xFF; // LED out
TCCR3A=0; TCCR3B=8; // CTC mode
while(1){
Trigger=1; delay_us(10); Trigger=0; // 10uS
getEcho();
    delay_ms(100);
}
}

//////////////여기까지 타이머카운트3으로 바꾼건데 


어디가 틀린건가요ㅠ 타이머카운트값 Read시에는 TCNT3L부터래서 그렇게 햇는데 다른분들에게 물어봐도


대답을 안해주시네요 타이머카운터1에서 3쓸때 연결선은 그대로지않나요?

댓글 1

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

search
번호 분류 제목 글쓴이 조회 수 날짜
812 마이크로프로세서 HOTatmega16을 이용한 작업을 하려고 합니다. 개발환경이 궁금합니다.2 고니77 1543 2010.12.10
811 마이크로프로세서 HOT고수님께 질문드리겠습니다..2 촌철살인 1353 2010.12.10
810 마이크로프로세서 HOT8051 주파수 측정기 소스때문에..5 지안이기여워 2546 2010.12.10
809 펌웨어 & 코딩언어 HOTrs232 통신프로그램.. 예딩 2360 2010.12.06
808 마이크로프로세서 HOTㅣ297+7026 으로 스텝모터제어 질문입니다 건들면터져 2921 2010.12.04
807 마이크로프로세서 HOT기본적인건데 틀을 잘못잡겠네요 ㅠㅠ3 김나나 1673 2010.12.04
806 마이크로프로세서 HOT스위치를 이용해서 LCD 문자 입력하기2 김나나 1855 2010.12.04
805 마이크로프로세서 HOT디버거 장단점 비교글2 만사통 2338 2010.12.02
804 마이크로프로세서 HOTarm사의_cortextm-m3의_특성_및_최신_동향2 만사통 1870 2010.12.02
803 마이크로프로세서 HOTATmega128RFA1 Wireless AVR이 기존의 atemga128과 특별히 다른점이 있나요 aerojang827 1620 2010.11.30
802 마이크로프로세서 HOTArtwork하려는데 어떤툴 및 책을 봐야 하는지?2 호호아자씨 947 2010.11.29
801 마이크로프로세서 HOT제발 설명 좀 해주세요..8 POV매니아 1400 2010.11.27
800 펌웨어 & 코딩언어 HOTc언어 능력자님을 찾아요 ㅠ 도와주세요12 진쓰 2305 2010.11.26
마이크로프로세서 HOT타이머카운트1번을 3번으로 변경하려는데 테스트해봐도 잘안돼네요..1 온니무 1466 2010.11.24
798 마이크로프로세서 HOTAVR128 소스문의드립니다. 훈돌이 1380 2010.11.24
797 마이크로프로세서 HOT마이컴이 하나 필요합니다...2 멍치 1315 2010.11.23
796 마이크로프로세서 HOT컴파일러 종류에대한 소스코드1 Engr James 1304 2010.11.22
795 마이크로프로세서 HOTatmega128에서 buzzer 소리를 조절할 수 있나요?4 어서오십쇼 4967 2010.11.21
794 마이크로프로세서 HOTADC평균값을 내고 PWM을 제어ㅠㅠㅠ3 말티즈코난 3008 2010.11.20
793 마이크로프로세서 HOTjtag 와 보드가 연결되지 않네요.ㅠㅠ4 sky2man 1361 2010.11.20
Prev 1 ... 13 14 15 16 17 18 19 20 21 22 ... 58 Next
  • 경험은 사상의 아들이고 사상은 행동의 아들이다. 책에서 인간을 배울 수는 없다.
    - 디즈레일리
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.