회원가입 ID/PW 찾기
AA

인체감지모듈 NT0072를 사용해서 온도제어장치를 제어하려고 하는데요,,,,, 어떻게 해야될지 막막해서 올립니다


현재 설정된 온도보다 높으면 팬가동 설정된 온도보다 내려가면 팬가동(니크롬선사용하여 온풍)은 성공적으로 구현하였습니다.


온도가 표시되고>인체감지on/off를 따져 팬가동>온도에따른 팬가동>인체감지 on/off


이런식으로 할려고하는데요 인체감지모듈을 사용해서 on/off를 어떤식으로 프로그래밍해야될까요...


밑의 소스는 온도표시와 온도에따른 팬구동입니다. 27도보다 높아지면 냉풍 25도보다 낮아지면 온풍입니다.


ORG 00H ;
START:

CLR P3.2 ;
MOV DPTR,#TABLE

MOV P1,#00000010B
MOV A,#0EEH ;
CALL CMD_WRITE
CALL DELAY

MOV P1,#00000010B
MOV A,#0AAH ;
CALL CMD_WRITE
MOV R0,#08H ;
MOV R2,#00H
R_DATA:
CLR P1.1 ;
MOV A,P1
SETB P1.1 ;
ANL A, #00000001B
ORL A,R2
RR A
MOV R2,A
DJNZ R0,R_DATA

CLR P1.1 ;
MOV A,P1
SETB P1.1
ANL A,#00000001B
MOV R3,A
CJNE R3,#00H,MINUS ;
SETB P3.0 ;
MOV A,R2
MOV B,#2
DIV AB
MOV R1,A
INC R1
CALL SEARCH
MOV P2,A ;
MOV R1,A
MOV P0,#00000000B
MOV R0,#00100111B
CLR C
SUBB A,R0
JC FANOFF           
SETB P0.0
FANOFF:
MOV A,R1
CLR C
MOV R0, #00100101B
SUBB A,R0
JNC FANOFF1
SETB P0.1

MOV A,B
CJNE A,#00H,NOT_ZERO ;
CLR P3.1 ;

FANOFF1:
 
JMP START

MINUS:
CLR P3.0 ;
MOV A,R2
CPL A ;
INC A
MOV B,#2
DIV AB
MOV R1,A
INC R1
CALL SEARCH
MOV P2,A ;
MOV A,B
CJNE A,#00H,NOT_ZERO ;
CLR P3.1

JMP START
NOT_ZERO:

SETB P3.1 ;
JMP START
   
SEARCH: CLR A ;
MOVC A,@A+DPTR
INC DPTR
DJNZ R1,SEARCH
RET

CMD_WRITE: ;
MOV R0,#08H
SETB P1.2 ;
LOOP:
RRC A
MOV P1.0,C
CLR P1.1 ;
NOP
SETB P1.1 ;
NOP
DJNZ R0,LOOP
RET
DELAY:
MOV R7,#02H
DLY11: MOV R6,#00H
DLY12: MOV R5,#00H
DLY13: NOP
DJNZ R5,DLY13
DJNZ R6,DLY12
DJNZ R7,DLY11
RET

TABLE: ;
DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H
DB 10H,11H,12H,13H,14H,15H,16H,17H,18H,19H
DB 20H,21H,22H,23H,24H,25H,26H,27H,28H,29H
DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
DB 40H,41H,42H,43H,44H,45H,46H,47H,48H,49H
DB 50H,51H,52H,53H,54H,55H,56H,57H,58H,59H
DB 60H,61H,62H,63H,64H,65H,66H,67H,68H,69H
DB 70H,71H,72H,73H,74H,75H,76H,77H,78H,79H
DB 80H,81H,82H,83H,84H,85H,86H,87H,88H,89H
DB 90H,91H,92H,93H,94H,95H,96H,97H,98H,99H
END

댓글 1
  • No Profile

    여지껏 답변이 없는 이유가 있군요. 개발환경이 없네요. 즉, 각각의 포트 레이아웃이 없어 황당하며, 어떤 프로세서를 사용했는지(CPU종류), 어떠한 컴파일러를 이용하는 건지?

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

search
번호 분류 제목 글쓴이 조회 수 날짜
146 개발용역 HOTusb 카메라 개발 의뢰1 부자아저씨 1697 2014.04.16
145 개발용역 HOTPCB ARTWORK 설계 해드립니다. 현현아빠 1634 2014.04.08
144 개발용역 HOT펌웨어 개발 의뢰드립니다 펌웨어라니 2302 2014.03.24
143 개발용역 HOT개발지원및 개발용역 의뢰받습니다. 어울림 3531 2014.02.11
142 개발용역 HOTPCB artwork 설계의뢰 받습니다. 피씨비아트 3258 2014.02.04
141 개발용역 HOT[ARM,AVR 프로그래밍 의뢰] 다음의 장치를 구현하기 위한 의뢰를 드립니다. ShaggyDog 3711 2014.01.15
140 개발용역 HOT공유기 펌웨어 개발문의2 에릭심 4240 2013.12.30
139 개발용역 HOT아트워크 의뢰합니다. 세로 4154 2013.12.10
138 개발용역 HOTSystem 개발 문의1 회사원 3522 2013.11.29
137 개발용역 HOT개발의뢰 바쁘다바빠 4235 2013.11.08
136 개발용역 HOTC언어 프로그래밍 의뢰합니다.1 ulicis 4393 2013.11.01
135 개발용역 HOT개발 용역 의뢰 받습니다 까칠이7 3989 2013.10.31
134 개발용역 HOTSTM32L 보드 개발 의뢰 Conner 4977 2013.10.31
133 개발용역 HOT영상처리와 관련된 회로설계를 의뢰합니다. signus 4821 2013.10.30
132 개발용역 HOTpcb artwork 알바 합니다.2 뽀다구 4590 2013.09.23
131 개발용역 HOTavr 소스 디에이 3828 2013.09.11
130 개발용역 HOT공기청정기 콘트롤을 의뢰합니다. 청월1 4194 2013.08.19
129 개발용역 HOT카메라 영상 처리(하드웨어+소프트워어) 의뢰합니다 음악은나의삶 4679 2013.07.15
128 개발용역 HOTARM7 펌웨어 프로그램 개발 의뢰 라일락 4179 2013.05.31
127 개발용역 HOTEFM32TG 펌웨어 개발자 모십니다. 사운드 4277 2013.05.11
Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
  • 강요당하고는 절대로 말하지 말라. 그리고 지킬 수 없는 것은 말하지 말라.
    - J.R.로우얼
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.