중요한 점은 딜레이 타이밍이고, 레버 커맨드 중간에 반드시 중립 값이 들어가야 한다는 것이다.
최적의 딜레이를 찾기 위해서 항상 실험중
#include <16f887.h> #byte portb=0x06 #byte portd=0x08 #use delay(clock=4000000) void main() { set_tris_b(0x0f); set_tris_d(0x00); portd=0xff; for(;;){ portd=0; if(bit_test(portb,0)==0){ //RB0누르면 시전 portd=0b00001101; //도발 커맨드 delay_ms(465); portd=0b00100000; //<=커맨드 delay_ms(20); portd=0; //레버 중립 delay_ms(16); portd=0b00010010; //제트어퍼 시전 delay_ms(300); portd=0; //레버 중립 delay_ms(600); } if(bit_test(portb,1)==0){ //RB0누르면 시전 portd=0b00001101; //도발 커맨드 delay_ms(465); portd=0b00010000; //=>커맨드 delay_ms(20); portd=0; //레버 중립 delay_ms(16); portd=0b00100010; //제트어퍼 시전 delay_ms(300); portd=0; //레버 중립 delay_ms(600); } } }
최종 실험 결과 동영상
118번 시전 중 73회 성공 : 성공률 61.86%
'(취미)전자회로 개발 > 1007 1 매크로조이스틱만들기' 카테고리의 다른 글
싸울아비 조이스틱 4버튼 매크로 개조과정 (4) | 2010.12.27 |
---|---|
매크로 스틱 개발 작업 공간 (0) | 2010.12.27 |
완성 (3) | 2010.08.10 |
테스터용 매크로 조이스틱 회로 기판 - 작업중 (0) | 2010.07.27 |
매크로 조이스틱 실습에 사용한 조이스틱 - 다훈전자 개조스틱 DHU 3300 (0) | 2010.07.27 |
브라이언 도발 제트 어퍼 매크로 (6) | 2010.07.26 |
카즈야 기원초 매크로 테스트 촬영 1 (0) | 2010.07.23 |
카즈야 매크로 (0) | 2010.07.20 |
매크로 조이스틱 만들기 - 무족초 매크로 (0) | 2010.07.15 |
댓글을 달아 주세요
2010.07.27 00:23 댓글주소 수정/삭제 댓글쓰기
비밀댓글입니다
안녕하세요^^
깊은 관심 감사드립니다.
취침전에 운동을 하고 와서 답글을 늦게 다는 점 죄송합니다.
일단은 기존에 조이스틱을 갖고 계신분이면 좋겠습니다만,
조이스틱을 구매하시고 배송을 저에게 해주시면 제가 개조 후에 보내드리는 방법도 좋을 것 같습니다.
혹 조이스틱을 구매하신다면 다훈전자(www.dahoon.net) 제품으로 해주시면 개조시간이 단축되리라 봅니다.
추가의문사항은 언제든지 지체말고 리플 주십시오^^
좋은 밤 보내시길 바랍니다.
2010.08.07 23:57 댓글주소 수정/삭제 댓글쓰기
비밀댓글입니다
빡도 2019.02.11 20:29 댓글주소 수정/삭제 댓글쓰기
지금도 매크로 만들어달라면해주시나염?
빡도 2019.02.11 20:30 댓글주소 수정/삭제 댓글쓰기
지금도 만들어달라면해주시나여?
이게 시간이 많이 뺏기는 일이라서 당장은 안될듯 합니다. ㅠ.ㅠ