회원가입 ID/PW 찾기
AA

안녕하세요 요근래 초음파 센서 하나 잡고 끙끙 앓고 있는 나름 공학도입니다. ㅠ

 

초음파 센서는 SRF-04 썻구, AT89C51과 11Mhz 크리스탈 썻습니다.

 

프로그램은 uViSion-51 썻구요

 

초음파 센서 에코를 INT0에 바로 연결시키고 에코에 신호가 들어오면 눈으로 볼 수 있게 P0 PORT에 연결된 LED가 켜지고 꺼집니다.

트리거는 P1포트에서 넣어주게 되구요

트리거 펄스를 넣는 방법과 지금 에코핀을 INT0 포트에 연결 시켜서 인터럽터 거는 방법이 맞는지 잘 모르겠습니다.




아래는 소스입니다.

 

 

#include <at89x51.h>
unsigned char TRIGER;
unsigned char i;

void Delay(unsigned int N)
{
 while(N--){}
}

 void EXT0_INT(void) interrupt 0
{
 EA=0;
 IE0=0;
 P0=0x00; //LED ON
 Delay(5000);
 EA=1;
}

void main(void)
{
 IT0=0;
 IE=0;
 EA=1;
 EX0=1;
 PX0=1;
 P0=0xff; //LED OFF
 Delay(5000);
 while(1){
  P1=TRIGER=0x00;  
  for(i=0;i<3;i++){;} 
  P1=TRIGER=0xff;  
  P0=0xff; //LED 초기화
  Delay(5000);
  }
}

읽어주셔서 감사합니다.

댓글 2
  • No Profile
    인터럽트 레지스터만으로 프로그램 구성후 인터럽트 여부 확인이 선행되어야할듯 싶네요.
  • No Profile
    글쓴이 하숑 08.09.24 23:19 댓글 좋아요 0 싫어요 0

    안녕하세요 ^^ 답변감사합니다 인터럽터는 되는거 같은데 트리거 넣는 법이 잘못된거 같아서요..SRF-04는 10uSec동안 하이되야 하는데..그 부분이 안되는거 같아요..

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

search
번호 분류 제목 글쓴이 조회 수 날짜
1204 자유주제 HOT출...첵.... 볼수 없는 자료가 많아요.. ㅜㅜ Timy 3226 2008.09.24
1203 자유주제 HOT오늘 처음온 초짜 전자공학도입니다. 만나서 반갑습니다. 태상노군 2566 2008.09.23
마이크로프로세서 HOTuVision-51과 8051을 통해 SRF-04 컨트롤 질문입니다.2 하숑 941 2008.09.23
1201 드론/로봇/라인트레이서 HOT라인트레이서 속도표시를 하려합니다1 초보꾼 1396 2008.09.22
1200 자유주제 HOT아 그리고 등업같은건 어떻게 해야 오르나여? 건양컴학 2439 2008.09.22
1199 자유주제 HOT매일 한번씩 눈팅합니다~ 초보 컨트롤 2507 2008.09.22
1198 자유주제 HOT오늘도 즐거운하루되세요~^^ 그래내꽃해라 2927 2008.09.22
1197 자유주제 HOT내일도 무적팬더 2482 2008.09.22
1196 자유주제 HOT간만에 씁니다6 あさひ 2834 2008.09.22
1195 마이크로프로세서 HOT8051로 도트매트릭스 5*7만들어서 영문자 쉬프트하는것 만들어보고 싶은데..1 영화처럼살기 1888 2008.09.21
1194 자유주제 HOT오늘도... 초보 컨트롤 2437 2008.09.21
1193 마이크로프로세서 HOTatmega128 2개 통신하기3 기계전기 990 2008.09.20
1192 자유주제 HOT도대체 여름은 언제 끝날까요?5 영화처럼살기 2852 2008.09.20
1191 자유주제 HOT플랙시블 PCB1 빛나는 영혼 5760 2008.09.20
1190 개발용역 HOT개발의뢰1 열심이 3634 2008.09.20
1189 전기전자 아무거나 HOT커패시터 용량 측정은 어떻게 하지요,,3 카틀레야 5705 2008.09.19
1188 Software & IDEs HOT완전초보입니다. 잘부탁드립니다.4 초보민 987 2008.09.19
1187 드론/로봇/라인트레이서 HOT아크마 라인트레이서 2.0버전의 코딩은없나요???1 초보꾼 981 2008.09.19
1186 자유주제 HOT사람들평균연령이........몇일까요??9 초보꾼 2544 2008.09.19
1185 자유주제 HOT8051에 대하여 공부해 보려고 합니다.1 나도PCB 6237 2008.09.19
  • 말을 많이 한다는 것과 잘 한다는 것은 별개이다.
    - 소포클레스
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.