메뉴 바로가기
서브메뉴 바로가기
본문 바로가기
로그인
로그인 유지
ID/PW찾기
인증메일재발송
제품 소개
아두이노
WAT-AK133
WAT-SK114
아두이노 UNO
아두이노 자료실
AVR
AVR 모듈
AVR-ISP USB 용
AVR 모듈 추가
AVR 자료실
정전류 모듈
정전류 모듈(12V 이하)
정전류 모듈(40V 이하)
실험 모듈
스텝모터 모듈
키 매트릭스
캐릭터 LCD
실험 모듈 자료실
자료실
제품 자료실
전자/회로/MCU
OrCAD
하드웨어 일반
STM32 자료
저항 읽기
프로그래밍
C/C++/MFC
C# .NET
프로세싱
시리얼통신
테트리스
웹 프로그래밍
안드로이드
UTF8 변환
소프트웨어
소프트웨어 일반
유틸리티
파일 자료실
고객센터
공지사항
개발 의뢰(HW,SW)
문의 하기
1:1 문의
개발 의뢰
쇼핑몰
>
고객센터
>
문의 하기
고객센터
공지사항
개발 의뢰(HW,SW)
문의 하기
1:1 문의
개발 의뢰
문의(질문)하기
문의하기
묻고 답하기
>
고객센터
>
문의 하기
WhiteAT
2008.01.03 21:45
0x8400 이면 relay output address 입니다.
#define relay = (*(extern volatile unsigned char *)0x8400)
relay = 0x01;
CLEARBIT(PORTG,0) // /wr active
하면 첫번째 relay output 이 나가게 됩니다.
relay = 0x01; // 이 명령어 만으로도 가능합니다.
AVR Writing 타이밍을 보면. Write 시에 /WR 신호를 LOW 로 만들고, 데이터를 내보냅니다.
즉,
/WR : LOW
A15 : HIGH
A14 ,A13,A12 : LOW
A11 : LOW
A10 : HIGH
A9,.............A0 : LOW 신호를 발생하게 됩니다.
이 신호들을 적절히 맵핑 시켜 래치 신호를 만들어 사용하면 되는 거구요.
입력은 위와 마찬가지이구요..(/WR 대신 /RD 신호를 사용하는 것이 차이점입니다.)
해보면 아시겠지만, C 언어보다는 하드웨어 꾸미는게 더 힘든 일입니다.
자세한 것은 아래를 참조하시구요..~~.
http://whiteat.com/zbxe/?document_srl=297
▼
사진 및 파일 첨부
여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.
파일 용량 제한 :
0MB
(허용 확장자 :
*.*
)
업로드 중... (
0%
)
0
개 첨부 됨 (
/
)
글쓴이
비밀번호
돌아가기
#define relay = (*(extern volatile unsigned char *)0x8400)
relay = 0x01;
CLEARBIT(PORTG,0) // /wr active
하면 첫번째 relay output 이 나가게 됩니다.
AVR Writing 타이밍을 보면. Write 시에 /WR 신호를 LOW 로 만들고, 데이터를 내보냅니다.
즉,
/WR : LOW
A15 : HIGH
A14 ,A13,A12 : LOW
A11 : LOW
A10 : HIGH
A9,.............A0 : LOW 신호를 발생하게 됩니다.
이 신호들을 적절히 맵핑 시켜 래치 신호를 만들어 사용하면 되는 거구요.
입력은 위와 마찬가지이구요..(/WR 대신 /RD 신호를 사용하는 것이 차이점입니다.)
해보면 아시겠지만, C 언어보다는 하드웨어 꾸미는게 더 힘든 일입니다.
자세한 것은 아래를 참조하시구요..~~.
http://whiteat.com/zbxe/?document_srl=297