Lv. 43 (책임연구원) 18,693 납
42%
Exp. 18,856/19,360 | 42%
회원가입 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
번호 분류 제목 글쓴이 조회 수 날짜
41 Sensor 설계 HOT안녕하십니까 adxl345를 이용하여 모터진동을 측정하려는데 모터를 켤 때마다 통신이 끊깁니다1 uiouiouio 2718 2024.06.01
40 Sensor 설계 HOT비접촉 적외선 온도센서 코드에 관한 질문입니다....(전문가분들 부탁드립니다.)3 -0251 525 2021.01.22
39 Sensor 설계 HOT이 DIP타입 IC이름이 뭔가요?1 swfw 681 2020.02.27
38 Sensor 설계 HOT부품 추천 부탁 드려요 에이스96 486 2019.07.06
37 Sensor 설계 HOTRF power splitter 에서 커플링 개념을 자세히 알고 싶습니다!!1 초보자K 588 2019.01.15
36 Sensor 설계 HOT안녕하세요!! 제가 RF 부품에 질문이 있습니다!!(power splitter)5 초보자K 650 2019.01.15
35 Sensor 설계 HOTpower splitters 에 질문이 있습니다.6 초보자K 601 2019.01.14
34 Sensor 설계 HOT부품중에 "Si2305DS" 이 부품에 대해 잘 모르겟는데1 Octave 540 2017.11.28
33 Sensor 설계 HOT혹시 이런 스위치 IC 아시는분 추천 부탁드립니다.3 용장군 876 2016.12.14
32 Sensor 설계 HOTpads 품 추가하는법미뭔가요?2 깅동 541 2016.11.13
31 Sensor 설계 HOTTI 사 OMAP 관련 질문이 있어요 급합니다.1 킹또 595 2016.08.13
30 Sensor 설계 HOTC2G6DFP 이 부품 Datasheet가 안나오는데1 기다려줄래 499 2015.12.21
29 Sensor 설계 HOT부품명을 알고 싶습니다.10 skyjin 740 2015.01.01
28 Sensor 설계 HOT안녕하세요. FA431Z 제품의 동작원리를 알고 싶습니다.4 wjddmltn23 1131 2014.05.19
27 Sensor 설계 HOT어떤 부품인지 알고 싶어요3 오리온32 859 2014.03.19
26 Sensor 설계 HOT기판 점검 방법좀 알려주세요.3 고산묵월 2186 2013.12.27
25 Sensor 설계 HOT충전ic1 RUOK 950 2013.03.19
24 Sensor 설계 HOTIC 칩 추천 및 질문이요~.~1 꼬기 729 2012.10.30
23 Sensor 설계 HOT배터리 모니터링 IC칩 찾아요2 다리미 1044 2012.10.04
22 Sensor 설계 HOT콘덴서 를 찾습니다. 얀이 566 2012.09.22
  • 사랑을 하다가 사랑을 잃은 편이 한번도 사랑하지 않은 것보다 낫다.
    - 테니슨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.