Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 2598 | 답변완료에러가생겨서 문의들입니다. | 박성우 | 2009-04-08 | 1,363 |
|
첨부한 사진의 에러가 혹타겟을 ATMega128/CAN128이걸로안잡아줘서 그런겁니까? 제가 ICCAVR데모를 쓰는데 여기에는 ATMeega128/can128이라는 타게은없습니다. 어떻게하면 좋을까요
관리자 답변
안녕하세요..고객님...
타겟MCU는 ATMega128(Please...)로 선택하시면 됩니다.
첨부하신 에러는 printf나 scanf를 사용하면서 putchar, getchar를 정의 안하셔서 그렇습니다 저희 Q&A에 보시면 자세하게 나와있습니다.
http://www.newtc.co.kr/board/view.php?id=qna&page=1&sn1=&divpage=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=3586
링크 걸어드리겠습니다.
감사합니다.
>첨부한 사진의 에러가 혹타겟을 ATMega128/CAN128이걸로안잡아줘서 그런겁니까? 제가 ICCAVR데모를 쓰는데 여기에는 ATMeega128/can128이라는 타게은없습니다. 어떻게하면 좋을까요
|
||||
| 2597 | 답변완료인터럽트 설정 함수 설명부탁 드려요.. | 남승수 | 2009-04-08 | 1,448 |
|
제가 AVR에 관련된 책을 보고 면서
올려져 있는 예제프로그램을 보고 공부하는중인데
궁금한게 있어서 올립니다.
TCNT0 = 0xce; 이거는 인터럽트 타이머 카운트값
OCR0 = 0x32; TCNT0 값과 비교 하여 OC0단자에 출력 신호를
발생하기 위한 8비트 값을 저장하는 레지스터라고
설명이 되어 있는데.
이것이 맞는지?? 와
크리스탈을 16Mhz 를 사용 하는데..
어떻게 변화를 시켜야 하나요..
어떻게 해야한다는게 없어서 애매하네요.
여기에 맞는 책도 없고...
부탁 드립니다.
관리자 답변
안녕하세요...고객님...
레지스트 설정값은 맞습니다. 자세한 레지스트 설정값들은 인터넷에 검색하시면 상세하게 나옵니다.
어떤 컴파일러를 사용하시는지 언급이 없으신데 ICCAVR에선 ICC Application Builder 메뉴에서 크리스탈 클럭 선택하는 부분이 있습니다.
감사합니다.
>제가 AVR에 관련된 책을 보고 면서
>
>올려져 있는 예제프로그램을 보고 공부하는중인데
>
>궁금한게 있어서 올립니다.
>
>TCNT0 = 0xce; 이거는 인터럽트 타이머 카운트값
>
>OCR0 = 0x32; TCNT0 값과 비교 하여 OC0단자에 출력 신호를
> 발생하기 위한 8비트 값을 저장하는 레지스터라고
> 설명이 되어 있는데.
>
>이것이 맞는지?? 와
>
>크리스탈을 16Mhz 를 사용 하는데..
>어떻게 변화를 시켜야 하나요..
>어떻게 해야한다는게 없어서 애매하네요.
>
>여기에 맞는 책도 없고...
>
>부탁 드립니다.
|
||||
| 2596 | 답변완료atmega128을 이용해 간단한 ir 리모콘을 만들고자 합니다. | 잠마이 | 2009-04-07 | 1,465 |
|
사용하는 제품은 여기서 판매하는 ATMEGA128과 개발보드가 합쳐진 AB-M128-B 입니다.
시중에 있는 LG나 삼성 TV를 제어 할 수 있는 간단한 IR리모콘을 만들고자 하는데
궁금한점이 있어 글을 남깁니다.
IR송수신을 위한 주파수(38kHZ)를 만들어야 되는데 어떻게 해야 될지 잘 모르겠습니다.
아직 초보 단계라 자세히 알려주시면 감사하겠습니다.
관리자 답변
안녕하세요? 고객님,
타이머를 생성하여, 만들면 되겠습니다.
38kHz *2 = 76kHz 타이머에서 IR을 ON/OFF 하는 루틴을 삽입하면 만들수 있겠네요.
수고하세요.
>사용하는 제품은 여기서 판매하는 ATMEGA128과 개발보드가 합쳐진 AB-M128-B 입니다.
>
>시중에 있는 LG나 삼성 TV를 제어 할 수 있는 간단한 IR리모콘을 만들고자 하는데
>
>궁금한점이 있어 글을 남깁니다.
>
>IR송수신을 위한 주파수(38kHZ)를 만들어야 되는데 어떻게 해야 될지 잘 모르겠습니다.
>
>아직 초보 단계라 자세히 알려주시면 감사하겠습니다.
|
||||
| 2595 | 답변완료usb isp관련 질문입니다. | 송재필 | 2009-04-07 | 1,412 |
|
구입하고 처음 사용하는데(AD-USBISP VO2)
ISP MODE ERROR 와 함께
Entering programming mode.. FAILED! 라고 뜨면서
안됩니다.
ISP에 처음 전원인가시 녹색불이 깜박이다가
위와 같은 에러가 뜨면서 빨간색이 계속켜져있습니다.
리셋을 누르면 다시 녹색불이 깜박이고요
핀 배치는 모두 확인했습니다.
아! 처음 AVR STUDIO로 FLASH를 READ했는데
안되더군요
그래서 그냥 아무 생각없이 다시 AUTO CONNECT를 눌러
READ를 했는데 한번 되더니만 그다음부터는 쭉안됩니다.
원인이 뭘까요?
퓨즈비트는 건들지 않았구요
ATMEGA128칩도 구입해서 처음 사용하는 것입니다.
AVR STUDIO 버전은 4.13이구요
코드비전, 포니플로그로도 해봤습니다.
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
처음부터 안되서, 많이 놀라고 당황하셨겠습니다.
우선은, 드라이버를 깔아야 하는 데, 깔으셨는 지 확인해 보시기 바랍니다.
제어판->시스템->하드웨어->장치관리자에 보면 포트가 있는 데, 거기에 잡혔는 지 확인하시면 되겠습니다.
하다가 안되시면, 본사로 모듈과 함께 보내주시면, 확인하여 드립니다.
또한, 하자시 A/S도 있으니, 걱정 마시기 바랍니다. 본사 오류로 밝혀질 경우, 무상 A/S도 가능합니다. 하지만, 100% 테스트 하여 출하되고 있으니, 제품 문제는 거의 아니라고 생각하시고, 설정 잘못일 가능성이 훨씬 많음을 참고 바랍니다.
그러므로, 설정을 잘 하시면 가능할 것으로 생각됩니다.
서울에 계시면 본사로 오시면, 테스트는 물론, 사용 방법도 확인하실 수 있습니다.
수고하세요.
>구입하고 처음 사용하는데(AD-USBISP VO2)
>ISP MODE ERROR 와 함께
>Entering programming mode.. FAILED! 라고 뜨면서
>안됩니다.
>ISP에 처음 전원인가시 녹색불이 깜박이다가
>위와 같은 에러가 뜨면서 빨간색이 계속켜져있습니다.
>리셋을 누르면 다시 녹색불이 깜박이고요
>핀 배치는 모두 확인했습니다.
>
>아! 처음 AVR STUDIO로 FLASH를 READ했는데
>안되더군요
>그래서 그냥 아무 생각없이 다시 AUTO CONNECT를 눌러
>READ를 했는데 한번 되더니만 그다음부터는 쭉안됩니다.
>원인이 뭘까요?
>
>퓨즈비트는 건들지 않았구요
>ATMEGA128칩도 구입해서 처음 사용하는 것입니다.
>AVR STUDIO 버전은 4.13이구요
>코드비전, 포니플로그로도 해봤습니다.
>
|
||||
| 2594 | 답변완료AM-RFMOD에 관하여 질문요~ | 이동현 | 2009-04-07 | 1,318 |
|
최근에 AM_RFMOD를 구매 하였는데요;;
자료실에 있던 RFMOD 프로그램이라구
받아서 연결 하였습니다.
UART방식으로 하면 된다구 하기에
PC의 RXD,TXD VCC, GND를 연결하여
연결을 시도해보앗자만 계속 에러가 뜨네요;;
그리고 전원부라구 되어있는
OP 부분에 빨간색 점멸만 뜨네요;;
어떻게 연결하여야 되는지
궁금하여 질문드리게 되었습니다
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
RFMOD의 RXD, TXD는 TTL Level 입니다. 즉, 5V 레벨이라는 말입니다.
그리고, PC의 RXD, TXD는 RS-232C Level입니다. 즉, 12V 레벨입니다.
따라서, 중간에 레벨 변환기를 두어야 합니다. 즉, MAX232 같은 회로를 두어야 하는 데요.
본사에도 그런 회로를 판매하고 있습니다. 물론, 자료실->기존자료실에 가면, AM-128PRO 회로도 같은 것을 보면, 내부에 MAX232 회로가 있으니, 그 부분만 참고하여 만들어도 되겠구요.
또한, USBUART를 구매하면 바로 연결이 가능합니다.
다만, 현재 USBUART에 전원 연결용 Diode를 빼고 판매하고 있는 데요. 그것만 땜하여 주면 됩니다. 5V 전원을 RFMOD에 별도로 줘도 되겠구요. USBUART에 다이오드 다는 것은 본사로 찾아 오면, 무료로 해드립니다.
편의에 따라서, 필요 없는 분도 계시기 때문에 떼어서 판매하고 있습니다.
또한, AM-RS232M라는 본사의 모듈을 사용하여도 되겠습니다.
수고하세요.
>최근에 AM_RFMOD를 구매 하였는데요;;
>
>자료실에 있던 RFMOD 프로그램이라구
>
>받아서 연결 하였습니다.
>
>UART방식으로 하면 된다구 하기에
>
>PC의 RXD,TXD VCC, GND를 연결하여
>
>연결을 시도해보앗자만 계속 에러가 뜨네요;;
>
>
>그리고 전원부라구 되어있는
>
>OP 부분에 빨간색 점멸만 뜨네요;;
>
>
>어떻게 연결하여야 되는지
>
>궁금하여 질문드리게 되었습니다
|
||||
| 2593 | 답변완료예제 프로그램 비교 설명 부탁 드립니다. | 남승수 | 2009-04-07 | 1,315 |
|
스테핑 모터 제어했을때하고
스위치 제어했을때랑 방식이 달라서
혼동을 하는데..
차이가 무엇이죠..
모터제어는 딜레이로 제어를 하고
스위치제어는 타이머인터럽트를 사용하였는데..
모터제어는 1-2상으로 사용하였고
스위치제어는 이해가 잘 안됍니다..
설명 좀 부탁 드리겠습니다.
특히 인터럽트 사용시 어떻게 해야 하는지 설명 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
모터 구동 모듈 중에서, ATMEGA128로 MS2 제어 관련된 질문 같은데요.
일단, 이렇게 이해하시면 편합니다.
우선, 예를 들어서,
클럭핀을 1->0->1->0 이렇게 넣어 주게 되면, 상이 발생되어, 스테핑 모터로 전달되어서 돌아가게 되는 데, 이렇게 1->0 또는 0->1 이렇게 넣어주는 것을 딜레이 후에 넣어주게 되면,
1-> delay -> 0 -> delay -> 1 이런 식이 되는 데,
타이머로 하는 경우는, 타이머를 이용하여 자동으로 일정 시간이 지나면, 타이머 함수로 들어가게 셋팅해 놓는 겁니다.
그 타이머 오버플로우 함수로 들어가게 되면, 거기서 1이면 0으로 0이면 1로 변경시키는 거죠.
그런 식으로 되어 있습니다.
수고하세요.
스테핑 모터는 제어 포트에
>스테핑 모터 제어했을때하고
>스위치 제어했을때랑 방식이 달라서
>혼동을 하는데..
>
>차이가 무엇이죠..
>모터제어는 딜레이로 제어를 하고
>스위치제어는 타이머인터럽트를 사용하였는데..
>
>모터제어는 1-2상으로 사용하였고
>스위치제어는 이해가 잘 안됍니다..
>
>설명 좀 부탁 드리겠습니다.
>특히 인터럽트 사용시 어떻게 해야 하는지 설명 부탁드립니다.
|
||||
| 2592 | 답변완료모터 구동회로 문의합니다. | 김민재 | 2009-04-07 | 1,344 |
|
AM-DC2-2D를 사용하여 모터를 구동하려고합니다.
회로도중 이해하기 힘든부분이 있네요
출력단에 있는 다이오드는 반드시 필요한가요 ?
역활이 무엇인지 궁금합니다.
간략하게 설명 부탁합니다.
수고하세요
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
일종의 보호 회로 중의 하나입니다. 역 기전력을 막아주는 효과가 있습니다.
노이즈도 일부 제거하여 줍니다. 또한, 모터 동작을 빠르게 하여 주는 효과도 있습니다.
수고하세요.
>AM-DC2-2D를 사용하여 모터를 구동하려고합니다.
>회로도중 이해하기 힘든부분이 있네요
>
>출력단에 있는 다이오드는 반드시 필요한가요 ?
>
>역활이 무엇인지 궁금합니다.
>간략하게 설명 부탁합니다.
>
>수고하세요
|
||||
| 2591 | 답변완료dc 모터 드라이버 공급전류 관련 | 성기철 | 2009-04-07 | 1,291 |
|
am-dc2-4c
am-dc1-3d
에 공급가능한 최대 전류는 어찌나요? 24v 공급시에요.
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
일반적으로 작은 모터들은 1A 정도하는 SMPS로도 충분합니다.
am-dc2-4c 는 두 개의 DC 모터를 제어 가능한데요. 각각 최대 4A씩 공급되어야 합니다. 그러므로, 두 모터를 순간 최대 4A까지 쓰신다면, 8A가 되겠지요.
하지만, 본 모듈에 사용된 L298 은 실제 테스트 해보면 순간 Peak 전류가 4A 임을 명심하시구요.
am-dc1-3d 는 한 개의 DC 모터가 제어 가능한데요. 최대 3A 공급되어야 합니다. 하지만, 본 모듈은 Peak 전류가 6A까지 사용 가능합니다.
현재 있는 본사의 DC 제어 모듈 중에서 반응 속도도 가장 좋구요.
감사합니다.
>am-dc2-4c
>am-dc1-3d
>
>에 공급가능한 최대 전류는 어찌나요? 24v 공급시에요.
|
||||
| 2590 | 답변완료am-128pro 보드 접속에러. | 오다리 | 2009-04-07 | 1,283 |
|
귀사의 보드를 사서 컴파일 하는데
iar에서 컴파일후에
avr studio4에서
jtag ice
jtagice mk2 모두 연결이 안됩니다.
(옆 초록색 보드는 두 에뮬레이터 모두 되구요.)
아무래도 초기화 부분 문제나 퓨즈비트랑 문제가 있는건가요?
연결이 안되니 뭐.. 아무것두 안되네요.
연결포트는 귀사의 보드에 마킹된되로 jtag 핀부분에 연결이구요.
뭐가 문제일까요?
관리자 답변
아무래도, 고객님, 퓨즈 비트 문제 같은데요.
ISP로 퓨즈를 JTAGEN을 하신 후에, JTAG을 연결하여 사용해 보세요.
하시는 방법은 아래에 같은 질문이 있어서, 올려 드립니다.
- 아래 -
http://www.newtc.co.kr/board/view.php?id=qna&page=5&sn1=&divpage=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=6914
이렇게 해도 안되시면, 본사로 보드를 보내서, 점검 받으시는 것이 좋겠습니다.
수고하세요.
>귀사의 보드를 사서 컴파일 하는데
>
>iar에서 컴파일후에
>avr studio4에서
>jtag ice
>jtagice mk2 모두 연결이 안됩니다.
>(옆 초록색 보드는 두 에뮬레이터 모두 되구요.)
>아무래도 초기화 부분 문제나 퓨즈비트랑 문제가 있는건가요?
>연결이 안되니 뭐.. 아무것두 안되네요.
>
>연결포트는 귀사의 보드에 마킹된되로 jtag 핀부분에 연결이구요.
>뭐가 문제일까요?
|
||||
| 2589 | 답변완료128개발보드를 사용하는데 안돼요. | 남승수 | 2009-04-07 | 1,424 |
|
128개발 보드를 사용 하는데..
어제까지 잘돼는데..
오늘 프로그램을 집어 넣으니깐 안돼네요...
프로그램 문제 없고, 하드웨어적 인데..
어딘가 그런지 모르겠어요..
알려주세요...
ICCAVR V7을 사용하는데..
128이 나가버려도 읽을수있는지..
관리자 답변
안녕하세요...고객님..
잘 되다가 안된다면 MCU를 의심해 볼만 합니다.
MCU가 고장으로 진단되는 경우는 여러가지가 있습니다.
다운로드 에러, 퓨즈비트 에러, 입출력 에러 등등
입력만 되고 출력이 안되는 경우 또는 출력만 되고 입력이 안되는 경우,
예를 들어 모든게 정상인데 PB1한포트만 비정상이라도 다운로드가 안되겠죠?
자세한건 저희쪽으로 A/S보내주시면 테스트 후 A/S해 드리겠습니다.
MCU가 비정상일 경우 유료 A/S가 됩니다.
감사합니다.
>128개발 보드를 사용 하는데..
>
>어제까지 잘돼는데..
>오늘 프로그램을 집어 넣으니깐 안돼네요...
>프로그램 문제 없고, 하드웨어적 인데..
>어딘가 그런지 모르겠어요..
>알려주세요...
>
>ICCAVR V7을 사용하는데..
>
>128이 나가버려도 읽을수있는지..
|
||||
| 2588 | 답변완료DC모터 드라이버의 컨덴서가 타버렸습니다. | 성기철 | 2009-04-07 | 1,222 |
|
드라이버: AM-DC1-3D
구동전원측전원 : SMPS 24V -15A 급.
제어보드에 전원넣고, 모터는 연결하지않고, 드라이버의 구동전원을 공급하자
컨텐서 두개가 끌어서 연기가 모락모락 오르더군요.
LMD18200T 는 이상이 없는듯보입니다.그외의 부품도 이상은 없는 듯 보이고요.
관리자 답변
안녕하세요...고객님...
A/S 보내시면 정확하게 진단해서 A/S해 드리겠습니다.
15A가 아니라 1.5A가 맞죠?
경우에 따라 유료 A/S가 될수 있습니다.
감사합니다.
>드라이버: AM-DC1-3D
>구동전원측전원 : SMPS 24V -15A 급.
>
>제어보드에 전원넣고, 모터는 연결하지않고, 드라이버의 구동전원을 공급하자
>컨텐서 두개가 끌어서 연기가 모락모락 오르더군요.
>LMD18200T 는 이상이 없는듯보입니다.그외의 부품도 이상은 없는 듯 보이고요.
>
>
>
>
|
||||
| 2587 | 답변완료AM-128RAM 요거에 대한질문좀.. | 김창현 | 2009-04-06 | 1,435 |
|
AM-128RAM 이모듈에 atmaga128 16au 0617 이라는 ic 같은게 들어가는데....
0617은 없는데...0618이라던가 다른걸로 대처해도되나요????
관리자 답변
안녕하세요? 고객님,
저희 NewTC를 이용하여 주셔서 감사합니다.
모듈을 테스트로 만드시나 보네요.
0618 그런건 관계 없습니다. 06년도 18주차 생산된 IC라는 뜻입니다.
수고하세요.
>AM-128RAM 이모듈에 atmaga128 16au 0617 이라는 ic 같은게 들어가는데....
>
>0617은 없는데...0618이라던가 다른걸로 대처해도되나요????
|
||||
| 2586 | 답변완료12관절 6족로봇을 만드는데요..... | 곽은식 | 2009-04-06 | 1,317 |
|
12관절 6족 로봇을 만드는데 모터를 A410(SE-A410) 12개를 사용하는데
배터리는 어떤걸 사용해야 좋을까요????
14.4V 1000mA 짜리 사용하면 댈까요???
관리자 답변
될 것 같네요. 예전에 우리도 그렇게 작업했었습니다.
작업할 때는, 밧데리 말고, 아답타로 하는 게 편합니다.
전류를 많이 먹으니까, 반드시 충분한 용량의 SMPS를 사용하세요.
수고하세요.
>12관절 6족 로봇을 만드는데 모터를 A410(SE-A410) 12개를 사용하는데
>
>배터리는 어떤걸 사용해야 좋을까요????
>
>14.4V 1000mA 짜리 사용하면 댈까요???
|
||||
| 2585 | 답변완료128딜레이가 안맞는데 어떻에 해야하죠?? | 오승재 | 2009-04-06 | 1,386 |
|
am128 pro를 사용하고 커넥터 모듈은 ad-usbisp v02를 사용합니다
오늘 다 구매해서 테스트로 출력하나에 대해서 1초간 on,off를 반복하는 프로그램입니다, 이 프로그램은 atmega8에서는 정상적으로 작동한 프로그램을 옮긴 것입니다
제가 이쪽에는 거의 아는게 없어서 이유를 잘 모르겠네요
설명 부탁드립니다
관리자 답변
출력 나오는 것을 확인해보니 약 0.5초?? 이정도의 간격으로 출력이 나오네요..1초가 아니라요
|
||||
| 2584 | 답변완료스텝모터 돌리는 예제소스에서 해석좀 부탁 드립니다. | 남승수 | 2009-04-06 | 1,352 |
|
스텝모터 돌리는 예제소스에서 해석좀 부탁 드립니다.
#define MOTOR1_ENABLE (MOTOR1_PORT = MOTOR1_PORT|0x80)
#define MOTOR1_DISABLE (MOTOR1_PORT = MOTOR1_PORT&0x7f)
#define MOTOR1_STEP_M0 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x00)
#define MOTOR1_STEP_M1 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x10)
#define MOTOR1_STEP_M2 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x20)
#define MOTOR1_STEP_M3 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x30)
#define MOTOR1_LEFT_CLK (MOTOR1_PORT = MOTOR1_PORT^0x01)
#define MOTOR1_RIGHT_CLK (MOTOR1_PORT = MOTOR1_PORT^0x04)
#define MOTOR1_LEFT_CW (MOTOR1_PORT = MOTOR1_PORT&0xfd)
#define MOTOR1_LEFT_CCW (MOTOR1_PORT = MOTOR1_PORT|0x02)
#define MOTOR1_RIGHT_CW (MOTOR1_PORT = MOTOR1_PORT&0xf7)
#define MOTOR1_RIGHT_CCW (MOTOR1_PORT = MOTOR1_PORT|0x08)
포트 설정인데 어떻게 들어가는 이해를 못해서요..
관리자 답변
안녕하세요? 고객님,
예를 들어서 설명해 드릴께요.
#define MOTOR1_ENABLE (MOTOR1_PORT = MOTOR1_PORT|0x80)
이 코드는 D0~D7 중에서 D7에 있는 ENABLE 핀을 1로 만드는 코드입니다.
즉, D7 SET이지요.
#define MOTOR1_DISABLE (MOTOR1_PORT = MOTOR1_PORT&0x7f)
이 코드는 D0~D7 중에서 D7에 있는 ENABLE 핀을 0으로 만드는 코드입니다.
즉, D7 CLEAR이지요.
이와 같이 특정 핀을 0 또는 1로 만들어서, 특정 핀의 I/O 컨트롤을 하게 됩니다.
해당 핀은 모터 컨트롤러와 10핀 케이블로 연결되어 해당 모터 컨트롤러의 해당 핀과 연결되어 있습니다. 따라서,해당하는 모터 컨트롤러의 핀배치를 보면서 하면 편합니다.
수고하세요.
>스텝모터 돌리는 예제소스에서 해석좀 부탁 드립니다.
>
>#define MOTOR1_ENABLE (MOTOR1_PORT = MOTOR1_PORT|0x80)
>#define MOTOR1_DISABLE (MOTOR1_PORT = MOTOR1_PORT&0x7f)
>#define MOTOR1_STEP_M0 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x00)
>#define MOTOR1_STEP_M1 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x10)
>#define MOTOR1_STEP_M2 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x20)
>#define MOTOR1_STEP_M3 (MOTOR1_PORT = (MOTOR1_PORT&0xcf)|0x30)
>#define MOTOR1_LEFT_CLK (MOTOR1_PORT = MOTOR1_PORT^0x01)
>#define MOTOR1_RIGHT_CLK (MOTOR1_PORT = MOTOR1_PORT^0x04)
>#define MOTOR1_LEFT_CW (MOTOR1_PORT = MOTOR1_PORT&0xfd)
>#define MOTOR1_LEFT_CCW (MOTOR1_PORT = MOTOR1_PORT|0x02)
>#define MOTOR1_RIGHT_CW (MOTOR1_PORT = MOTOR1_PORT&0xf7)
>#define MOTOR1_RIGHT_CCW (MOTOR1_PORT = MOTOR1_PORT|0x08)
>
>포트 설정인데 어떻게 들어가는 이해를 못해서요..
|
||||
