로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
3578 답변완료USB ISP 문제 관련입니다. 6years boy 2009-09-04 1,358
제가 산 ISP를 5분전에 뜯어보았습니다. 그리고 컴퓨터에 꽂은 후 ISP의 포트를 COM2로 설정한 후, AVR을 실행해서 연결하려고 하는데 연결이 되지 않고 계속 연결을 하라고 뜨네요 뉴티씨 홈페이지에서 다운 받을꺼 몽땅 받고 전부 설치했습니다. 그래도 연결이 되지 않았다고 연결을 하라고 뜨네요... 어떻게 해야 되는 겁니까? 포트도 1~9까지 전부 바꿔봤는데도 전부 연결을 하라고 뜹니다. 해결방법을 알려주시기 바랍니다. 개인적인 생각으로는 ISP가 불량이 아닌가 싶군요... 참고로 제 컴퓨터로 다른 ISP는 동작합니다. 제품명:AD-USBISP-L VO3
관리자 답변 N.T.C · 2009-09-04
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 이상한 일이네요. 정상적으로 설치 했는 데, 동작하지 않는 다니요. 아직은 그런식의 이상으로 나간 제품은 하나도 없었습니다만, 본사로 보내주시면 테스트 한 후에 말씀하신 데로 이상이 있다면, 새 제품으로 교체하여 보내드리겠습니다. 혹시 급하시거나 가까운데 계시다면 방문하시면 바로 서비스 가능합니다. 100% 테스트 하여 나가는 제품이라서, 그런 식의 이상은 거의 발생하지 않는 데, 일단 받아봐야 알 것 같네요. 그리고, 본게시판은 본명으로만 운용됩니다. 여러사람들이 함께 사용하는 공간이라 본명으로 질문하지 않으시면, 답변이 나가지 않을 수 있으므로, 다음에는 꼭 본명으로 질문하여 주시면 감사하겠습니다. 감사합니다. >제가 산 ISP를 5분전에 뜯어보았습니다. > >그리고 컴퓨터에 꽂은 후 ISP의 포트를 COM2로 설정한 후, AVR을 실행해서 연결하려고 하는데 연결이 되지 않고 계속 연결을 하라고 뜨네요 > >뉴티씨 홈페이지에서 다운 받을꺼 몽땅 받고 전부 설치했습니다. > >그래도 연결이 되지 않았다고 연결을 하라고 뜨네요... > >어떻게 해야 되는 겁니까? > >포트도 1~9까지 전부 바꿔봤는데도 전부 연결을 하라고 뜹니다. > >해결방법을 알려주시기 바랍니다. > >개인적인 생각으로는 ISP가 불량이 아닌가 싶군요... > >참고로 제 컴퓨터로 다른 ISP는 동작합니다. > >제품명:AD-USBISP-L VO3
3577 답변완료AB-M128-B 보드전원 문의입니다. 오상아 2009-09-03 1,314
귀사의 AB-M128-B 보드의 전원이 DC 12V로 되어있는데 12V 아답타 아무거나 쓰면 되나요? 꼭 1A를 써야한다라든지 그 이하면 회로에 영향을 미친다든지 하는게 있는지 알고싶습니다. 빠른 답변 부탁드립니다.
관리자 답변 N.T.C · 2009-09-03
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 일반적인 12V 아답타 대부분 사용 가능합니다. 300mA 이상만 되면 좋겠구요. 모터를 사용하신다면, 모터에 맞는 전류와 전압을 공급해 줄 수 있는 것으로 사용하시는 것이 좋습니다. 내부적으로 7805 레귤레이터를 써서 5V로 다운시켜 사용하고 있으므로, 7.5V ~ 28V 정도까지는 사용이 가능합니다. 하지만, 12V 정도가 레귤레이터에서 열이 덜나게 되고, 쉽게 구할 수 있어서 사용이 간편합니다. 감사합니다. >귀사의 AB-M128-B 보드의 전원이 DC 12V로 되어있는데 >12V 아답타 아무거나 쓰면 되나요? >꼭 1A를 써야한다라든지 그 이하면 회로에 영향을 미친다든지 하는게 >있는지 알고싶습니다. > >빠른 답변 부탁드립니다.
3576 답변완료USB ISP 문제 주홍이 2009-09-03 1,366
이런식의 오류가 납니다 V03입니다 되다가 안되다가 했는데 이제는 아예안되네요.. 급한데 뭐가 문제인가요?
관리자 답변 N.T.C · 2009-09-03
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 아마도 제작하신 회로의 ISP 연결 부분이 잘못되었거나, 어딘가 쇼트가 나는 것 같은데요. 점검 바라구요. 급하시면, 가까운데 계시면 본사로 방문하는 것이 좋겠습니다. 감사합니다. >이런식의 오류가 납니다 V03입니다 > >되다가 안되다가 했는데 이제는 아예안되네요.. > >급한데 뭐가 문제인가요?
3575 답변완료[재문의] 사진 재첨부 드리구요, 퓨즈비트 세팅 자체가 안되는 겁니다. 정빈이네 2009-09-03 1,479
안녕하세요, 재문의 드립니다. 퓨즈비트 자체가 세팅이 안되요... ISP는 USB-ISP이구요... Reading fuse bits (low to high).. FAILED! Leaving programming mode.. FAILED!
관리자 답변 N.T.C · 2009-09-03
USBISP 이실 경우에는 STK500으로 해서 COMx 로 해서 잡아야 합니다. JTAGICE일 경우에만 JTAGICE로 해서 COMx로 잡습니다. 사용법을 확인하세요. > >안녕하세요, 재문의 드립니다. > >퓨즈비트 자체가 세팅이 안되요... > >ISP는 USB-ISP이구요... > > > >Reading fuse bits (low to high).. FAILED! > >Leaving programming mode.. FAILED!
3574 답변완료[재문의] 시간이 없고 급합니다. 사진을 첨부 드립니다. 정빈이네 2009-09-03 1,501
안녕하십니까, AD-JTAG관련하여 재문의 드립니다. 현재 지역이 멀어 내방하기가 쉽지 않고 JTAG관련하여 시간이 너무 지연되고 있습니다... 첨부된 그림파일 확인해 주시구요, 아무쪼록 신속한 대응좀 해주세요... 제가 확인해 볼 사항이라던지 자세하게 대응좀 부탁 드립니다. 현재 AD-JTAG 버젼은 PCB상에는 V1.1로 실크마킹되어 있구요 메뉴얼에는 AD-JTAG VER 1.3으로 되어 있습니다. AVR STUDIO는 4.16이며, 서비스팩1 설치하였습니다. 시리얼 통신이 어떻게 이뤄지며, 어느 부분때문에 플래쉬롬이 안쓰여지거나 안읽히는지 확인이 가능할까요? 현재 SCOPE는 기가샘플링까지 되므로 조언을 부탁 드립니다. 부탁 드립니다.
관리자 답변 N.T.C · 2009-09-03
아...고객님, JTAG은 0xFF19EF로 하여야 하는 데요... JTAGEN을 체크하여야 합니다. 퓨즈 변경하는 방법을 설명하다 보니, 미처 설명서에 JTAGEN 체크해야 하는 것을 깜빡했습니다. ISP로 타겟의 JTAGEN을 체크해 주세요.
3573 답변완료[문의]AD-JTAG ver1.3 문제발생 조선철 2009-09-03 1,537
AVR Studio 4.12버전을 사용하고 있습니다. 기존에 쓰고 있던 AD-JTAG가 파손되어 2주전 2개를 신규로 구매했습니다. 지금 2개가 다 동작이 안되는데 증상은 다음과 같습니다. 1) PC와 보드간 연결안됨 - 적색LED (ON) 녹색LED (잠시ON된다음 OFF됨) 2) PC와 보드간 연결은 되는데, 쓰기와 읽기가 안됨(디바이스 지우기는 됩니다.) 적색LED(ON) 녹색LED는 모르겠네요.(초기 사용할 때부터 안들어왔던거라....) 우선 초기에 문제없이 사용을 하다 1)번 문제가 발생하여 새로운 JTAG로 교체하여 사용했는데, 하루만에 2)문제가 발생하여 지금은 둘다 사용을 하지 못하고 있습니다.
관리자 답변 N.T.C · 2009-09-03
안녕하세요? 고객님, 사용하시는 AVR Studio 버전이 예전 버전인데요. JTAGICE는 펌웨어가 AVR Studio 버전과 맞아야 합니다. 펌웨어 업그레이드 나 다운그레이드 요령은 아래와 같습니다.(방법은 같습니다.) - 아래 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=JTAG&select_arrange=headnum&desc=asc&no=203 제 생각에는 그냥 윈도우에서 AVR Studio 버전을 업그레이드 하여 사용하시면 문제가 없을 것 같습니다. 그리고, 파손된 JTAG을 보내주시면 상태에 따라 A/S 가능합니다. 감사합니다. >AVR Studio 4.12버전을 사용하고 있습니다. > >기존에 쓰고 있던 AD-JTAG가 파손되어 2주전 2개를 신규로 구매했습니다. > >지금 2개가 다 동작이 안되는데 증상은 다음과 같습니다. > >1) PC와 보드간 연결안됨 - 적색LED (ON) 녹색LED (잠시ON된다음 OFF됨) > >2) PC와 보드간 연결은 되는데, 쓰기와 읽기가 안됨(디바이스 지우기는 됩니다.) > 적색LED(ON) 녹색LED는 모르겠네요.(초기 사용할 때부터 안들어왔던거라....) > >우선 초기에 문제없이 사용을 하다 1)번 문제가 발생하여 새로운 JTAG로 교체하여 사용했는데, >하루만에 2)문제가 발생하여 지금은 둘다 사용을 하지 못하고 있습니다. > > > > >
3572 답변완료[문의] AD-JTAG V1.3 FUSE BIT SETTING : AVR STUDIO V4.16 SP1 설치버젼 정빈이네 2009-09-03 1,528
안녕하십니까, 문의사항이 있어 글 올립니다. RS-232 CABLE 2번 3번 크로스하여 TX, RX연결 및 5번 GND, 4,6번과 7,8번 Pair시켰습니다. avr studio에서 JTAG를 DETECT 등의 상태 동작은 하는 것 같은데요, 퓨즈비트 부분에서 동작이 안됩니다. enterring mode는 되는데,,, leaving mode에서 fale이 뜹니다. 또한, fuse setting... low to high부분에서 안됩니다. AVR STUDIO에서의 FUSE BIT SETTING 방법을 요청드립니다. AD-JTAG이 좋은 제품이지만, 결선도와 일반적인 사용자들이 사용하는 개발환경에 있어서 많은 이들이 적게는 수십분에서 수시간을 허비하게 되는 것 같습니다... 좀 더 고객을 바보라고 생각해 주십시오...
관리자 답변 N.T.C · 2009-09-03
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 혹시 사용하시는 AVR Studio 버전이 어떻게 되시는 지요? AVR Studio 버전과 JTAG안의 펌웨어 버전이 딱 맞아야만 정상동작합니다. 그리고, 현재는 V4.16에 맞춰서 출시되고 있습니다. 만약에 같은 버전인데도 그렇다면, 본사로 제품을 보내주시기 바랍니다. 그리고, 4,6번 그리고 7,8번 패어는 시키실 필요는 없습니다. JTAGICE 사용법은 만들어서 첨부하였습니다. 참고하세요. > >안녕하십니까, 문의사항이 있어 글 올립니다. > >RS-232 CABLE 2번 3번 크로스하여 TX, RX연결 및 5번 GND, > >4,6번과 7,8번 Pair시켰습니다. > > >avr studio에서 JTAG를 DETECT 등의 상태 동작은 하는 것 같은데요, > >퓨즈비트 부분에서 동작이 안됩니다. > >enterring mode는 되는데,,, > >leaving mode에서 fale이 뜹니다. > >또한, fuse setting... low to high부분에서 안됩니다. > >AVR STUDIO에서의 FUSE BIT SETTING 방법을 요청드립니다. > > >AD-JTAG이 좋은 제품이지만, 결선도와 일반적인 사용자들이 > >사용하는 개발환경에 있어서 많은 이들이 적게는 수십분에서 수시간을 > >허비하게 되는 것 같습니다... > >좀 더 고객을 바보라고 생각해 주십시오...
3571 답변완료스텝핑 모터 질문 입니다.... 윤성철 2009-09-03 1,390
ATMEGA128 이용해서 라인트레이서를 만들고 있습니다. 회로도와 프로그래밍을 전혀모르는 상태에서 공부하고 있습니다.... 너무 원초적인 질문인것 같지만 첨부파일에 소스데로 작동을 할려면 모터구동모듈(AM-MS2)랑 128칩에 어떻게 연결해야하는지 잘모르겠습니다.... 클럭이니 펄스니 상 이니 이런개념은 지금은 전혀 모르겠습니다.... LED, LCD, SEGMENT는 회로도가 있어 연결하는데는 문제가 없었으나 모터구동모듈은 회로도가 없으니 막막합니다.... 꼭 첨부파일 소스데로가 아니라도 괜찮으니 자료실에 있는 소스로도 돌아가게 할려면 포트0~7까지 핀에 모듈이랑 연결하는 순서좀 가르쳐주세요 연결포트는 A입니다... 부탁드립니다
관리자 답변 N.T.C · 2009-09-03
안녕하세요? 고객님, 저희 NewTC를 이용하여 주셔서 감사합니다. 자료실->기존자료실의 소스대로 하려면, 포트 A의 0번비트 ~ 7번비트까지 순서대로 MS2의 1번 ~ 8번까지를 연결하면 되구요. 9번은 5V에 10번은 GND에 연결하면 됩니다. 그리고는 소스의 define 되어 있는 MOTOR_PORT를 PORTA로 바꾸고요. MOTOR_PORT_DDR을 DDRA로 변경하면 됩니다. 수고하세요. >ATMEGA128 이용해서 라인트레이서를 만들고 있습니다. > >회로도와 프로그래밍을 전혀모르는 상태에서 공부하고 있습니다.... > >너무 원초적인 질문인것 같지만 첨부파일에 소스데로 작동을 할려면 > >모터구동모듈(AM-MS2)랑 128칩에 어떻게 연결해야하는지 잘모르겠습니다.... > >클럭이니 펄스니 상 이니 이런개념은 지금은 전혀 모르겠습니다.... > >LED, LCD, SEGMENT는 회로도가 있어 연결하는데는 문제가 없었으나 > >모터구동모듈은 회로도가 없으니 막막합니다.... > >꼭 첨부파일 소스데로가 아니라도 괜찮으니 자료실에 있는 소스로도 돌아가게 할려면 > >포트0~7까지 핀에 모듈이랑 연결하는 순서좀 가르쳐주세요 연결포트는 A입니다... 부탁드립니다
3570 답변완료라인질문드립니다. llll 2009-09-02 1,365
라인은 어떤거 사용해야지 따라가나요?
관리자 답변 N.T.C · 2009-09-02
안녕하세요? 고객님, 죄송하지만, 본명으로 질문하여 주세요. 본 Q&A 게시판은 본명이 아니면 답변이 나가지 않습니다. 감사합니다. >라인은 어떤거 사용해야지 따라가나요?
3569 답변완료KT-M128 키트 시작하면서 질문(AVRStudio) 김영훈 2009-09-02 1,410
KT-M128 V02 키트를 구매한 초보입니다. 간단한 테스트 프로그램을 집어넣어 보려고 하는데요... ICC-AVR을 사용하지 않고 AVRStudio를 사용하고자 합니다. 1. 헤더 파일과 관련하여 "KT-M128 사용자 메뉴얼"에 보면 다음과 같이 "트레이닝 키트의 포트 정의"라는 부분이 있는데요, 이것만 프로그램 앞부분에 포함시키면 되는 것인지 궁금합니다. #define LCD_DATA ... #define PINB 2. 키트에 포함된 CD에 있는 강좌 파일 중에서 '05. AVR ATMega128PORT.pdf"를 보면 12~15페이지에 '사용자 초가화 헤더 파일' 이라는 부분이 있는데요, 이 헤더 파일을 그대로 .h파일로 만들어서 AVRStudio에서 사용해도 되는 것인지요? 3. 1번 질문의 포트 정의 내용이 2번의 헤더 파일에도 있는데요, EX_LCD_DATA 처럼 변수 이름이 다른 것도 있습니다. 어느 것으로 해야 하는지요? 4. AVRStudio에서는 기본적으로 다음의 내용을 포함시키면 되는 것으로 알고 있습니다만, 키트를 사용하면서 추가로 필요한 것이 무엇인지요? #include<avr/io.h> CodeVision이나 ICC-AVR과 같은 개발 프로그램 환경 따라서 헤더 파일이 달라서 헛갈리네요. 알려주시면 감사하겠습니다.
관리자 답변 N.T.C · 2009-09-02
안녕하세요? 고객님, 저희 NewTC제품을 이용하여 주셔서 감사합니다. 첨부한 소스는 사용하시려는 AVR Studio + WINAVR 용 소스입니다. 참고 바랍니다. 그리고, 포트 정의 내용을 헤더로 만들어 쓰거나, c 파일의 처음 부분에 포함시켜 사용하는 것 어떤 쪽도 가능합니다. 프로그램의 크기를 줄이려면, 필요한 것만 포함시켜서 사용하는 것이 가장 좋겠습니다. 모두 포함시켜도 실행에는 아무 이상이 없겠습니다. 그리고, 라이브러리 관련된 부분과 환경설정 부분은 첨부한 예제를 참고하면 좋겠습니다. 여기서, KT-M128용으로 쓰려면, 다만 MCUCR= 0x80으로 바꿔 주셔야 메모리 영역을 사용하는 I/O의 사용이 가능합니다. 언제든 질문 있으시면 올려 주세요. 감사합니다. >KT-M128 V02 키트를 구매한 초보입니다. >간단한 테스트 프로그램을 집어넣어 보려고 하는데요... >ICC-AVR을 사용하지 않고 AVRStudio를 사용하고자 합니다. > >1. 헤더 파일과 관련하여 "KT-M128 사용자 메뉴얼"에 보면 다음과 같이 "트레이닝 키트의 포트 정의"라는 부분이 있는데요, 이것만 프로그램 앞부분에 포함시키면 되는 것인지 궁금합니다. > >#define LCD_DATA > ... >#define PINB > > >2. 키트에 포함된 CD에 있는 강좌 파일 중에서 '05. AVR ATMega128PORT.pdf"를 보면 12~15페이지에 '사용자 초가화 헤더 파일' 이라는 부분이 있는데요, 이 헤더 파일을 그대로 .h파일로 만들어서 AVRStudio에서 사용해도 되는 것인지요? > >3. 1번 질문의 포트 정의 내용이 2번의 헤더 파일에도 있는데요, EX_LCD_DATA 처럼 변수 이름이 다른 것도 있습니다. 어느 것으로 해야 하는지요? > >4. AVRStudio에서는 기본적으로 다음의 내용을 포함시키면 되는 것으로 알고 있습니다만, 키트를 사용하면서 추가로 필요한 것이 무엇인지요? > >#include<avr/io.h> > > >CodeVision이나 ICC-AVR과 같은 개발 프로그램 환경 따라서 헤더 파일이 달라서 헛갈리네요. >알려주시면 감사하겠습니다. > > >
3568 답변완료요청드립니다. 이성준 2009-09-02 1,392
안녕하세요 저는 이성준이라고 합니다. 제가 KD128POR 보드를 사용하고 있는데... 온도 센서에 대한 정보가 필요하게 되었습니다. 그래서, KT-M128에 있는 것처럼 LM35를 이용하여 온도를 측정하고자 합니다. 죄송한데 가능하다면 KT-128의 온도 센서에 관련된 프로그램만 좀 보내주시거나 올려주시면 안될까요?
관리자 답변 N.T.C · 2009-09-02
안녕하세요? 고객님, 저희 NEWTC 제품을 이용하여 주셔서 감사합니다. 우선, 요청하신 KT-M128 용 센서 관련된 사항에 관한 소스는 sense+adc.zip으로 첨부하였습니다만, 그 소스는 KT-M128용으로 되어 있어서, 여러가지 수정하여 쓰셔야 할겁니다. 어차피 LM35가 ADC를 이용하기 때문에, KD-128PRO용으로 개발된 adc.zip을 이용하는 것이 더 좋을 것 같습니다. ADC된 값이 온도에 따라 달라질 텐데, 그 값을 온도 값과 매칭하는 것만 해서, 값을 표현하면 되겠습니다. 공식이나, 값 매칭 어떤 것도 가능합니다. 수고하세요. >안녕하세요 저는 이성준이라고 합니다. > >제가 KD128POR 보드를 사용하고 있는데... 온도 센서에 대한 정보가 필요하게 되었습니다. > >그래서, KT-M128에 있는 것처럼 LM35를 이용하여 온도를 측정하고자 합니다. > >죄송한데 가능하다면 KT-128의 온도 센서에 관련된 프로그램만 좀 보내주시거나 올려주시면 안될까요? > >
3567 답변완료안녕하세요 장용석 2009-09-02 1,303
보드를 구입하면 커널소스와 드라이버소스도 같이 제공하나요?
관리자 답변 N.T.C · 2009-09-02
안녕하세요? 고객님, 저희 NewTC를 이용하여 주셔서 감사합니다. 본사의 보드는 리눅스 같은 OS는 올라가지 않습니다. 다만, 현재는 펌웨어 수준으로 동작시키는 보드가 대부분입니다. RTOS는 올릴 수가 있겠습니다. 각종 펌웨어 소스는 자료실->기존자료실이나 자료실 등에 공개되어 있으니, 참고하시면 됩니다. 또한, 강좌는 강좌->AVR 강좌 및 강좌->동영상강좌에 많이 나와 있으니, 참고 바랍니다. 또한, http://cafe.naver.com/newtc 에 까페도 잘 되어 있으니, 가입하여 많은 활동 바랍니다. 수고하세요. >보드를 구입하면 커널소스와 드라이버소스도 같이 제공하나요? >
3566 답변완료안녕하세요 PCB 아트웍을 공부하고있습니다. 이명석 2009-09-02 1,355
안녕하세요 전자과에 다니는 대학생입니다. PCB 제작을 하게되었는데 캡쳐부터 하나하나 까지요 예제로 든게 KR DL16 라인트레이서 입니다. 근데 문제는 학교에 Library 가 전혀없습니다. 구글 가서 찾아 만들려고했는데 너무나 힘드네요 ㅠㅠ KR DL16(라인트레이서) 기판 제작에 들어가는 Library좀 보내주실수 없나요? [email protected] 이게 제 메일입니다 ㅜㅜ
관리자 답변 N.T.C · 2009-09-02
안녕하세요? 고객님, 저희 NewTC 를 이용하여 주셔서 감사합니다. 직접 만들어서 사용하셔야 합니다. 인터넷에 찾아 보면, 하나하나 있는 경우도 있지만, 대부분 본인에 맞게 만들어 사용하는 것이 좋습니다. 연습해 갈겸 공부할 겸 만들어 가는 게 좋겠습니다. 감사합니다. >안녕하세요 > >전자과에 다니는 대학생입니다. > >PCB 제작을 하게되었는데 > >캡쳐부터 하나하나 까지요 > >예제로 든게 KR DL16 라인트레이서 입니다. > >근데 문제는 학교에 Library 가 전혀없습니다. > >구글 가서 찾아 만들려고했는데 너무나 힘드네요 ㅠㅠ > >KR DL16(라인트레이서) 기판 제작에 들어가는 > >Library좀 보내주실수 없나요? > >[email protected] > >이게 제 메일입니다 ㅜㅜ
3565 답변완료안녕하세요 나그네 2009-09-02 1,408
보드를 구입하면 커널소스와 드라이버소스도 같이 제공하나요?
관리자 답변 N.T.C · 2009-09-02
안녕하세요? 고객님, 죄송하지만, 본명으로 질문하여 주세요. 본 Q&A 게시판은 본명이 아니면 답변이 나가지 않습니다. 감사합니다. >보드를 구입하면 커널소스와 드라이버소스도 같이 제공하나요? >
3564 답변완료AM-M16-B switch test 임동빈 2009-09-01 1,414
안녕하세요.. 얼마전에 AM-M16-B 를 구매하여 switch test 를 하려고 하는데 잘 안되어 질문드립니다. 아래와 같이 program 하였는데 switch 를 두번 누른 후 led 가 5번 깜박여야 하는데 switch 동작 없이 led 가 바로 5번 깜박입니다. 어디서 잘 못 된는지 알려 주시면 고맙겠습니다. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <stdlib.h> #include <stdio.h> void delay(unsigned int t) { unsigned int i, j; for(i=1; i<t; i++) for(j=1; j<2000; j++); } int main(void) { /* LED -> PORTB 0,1번 비트가 1일 때 on switch -> PORTD 2,3 번 비트가 입력으로 각각 off 일 때 0 이 입력 on 일 때 1 이 입력됨 */ DDRB = 0x03; //PORTB 0 bit 출력으로 사용 DDRD = 0xf0; //PORTD 하위비트 입력으로 사용 PORTB = 0x00; //PORTB 초기화 PORTD = 0x0f; //PORTD 초기화 while(PIND&0x04); //강제로 high 로 하여 무한 roop 작동하도록 함 delay(1); while(PIND&0x04); //강제로 high 로 하여 무한 roop 작동하도록 함 int count=5; while(count--) { PORTB |= 0x03; // ledOn(), bit0,1 high delay(2000); PORTB &= 0x00; // ledOff(), bit0,1 low if(!count) break; delay(2000); } return 0; }
관리자 답변 N.T.C · 2009-09-01
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 죄송하지만, 본사에서 직접 짜신 소스를 봐드리는 것까지는 못해드리고 있습니다. Q&A는 주로 제품 이상이나 문의 등을 제공하는 것을 목적으로 하고 있어서요. 일단, 그냥 보기에는 D 포트 하위 4비트로 스위치 입력을 받는 데 D2를 두번 눌렀다가 떼면 동작하게 하고 싶은 것 같은데, 그런식으로 짜는 것은 동작하지 않을 겁니다. 중간 중간에 시리얼 포트로 printf로 출력 해서 한 번 확인해 보세요. 그냥 다 실행 될거에요. 포트 D에 입력이 없으면 그냥 통과될 테니까요. status를 이용하는 게 좋지 않을까요? 한 번 눌리면 status 값이 1이 되고, 두번 눌리면 status 값이 2가 되고, 눌렀다가 뗄 때 값이 올라가도록 해야 1번 눌렀을 때 1번만 감지 되겟지요. LED가 다섯번 깜빡이고 나면 다시 status 값을 0으로 만들어 주는 거에요. while(1){} 이 안에서 돌아가도록 하는 게 좋겠습니다. 수고하세요. >안녕하세요.. >얼마전에 AM-M16-B 를 구매하여 switch test 를 하려고 하는데 잘 안되어 질문드립니다. >아래와 같이 program 하였는데 switch 를 두번 누른 후 led 가 5번 깜박여야 하는데 >switch 동작 없이 led 가 바로 5번 깜박입니다. 어디서 잘 못 된는지 알려 주시면 고맙겠습니다. > >#include <avr/io.h> >#include <avr/interrupt.h> >#include <avr/signal.h> >#include <stdlib.h> >#include <stdio.h> > >void delay(unsigned int t) > { > unsigned int i, j; > > for(i=1; i<t; i++) > for(j=1; j<2000; j++); > } > >int main(void) >{ > /* > LED -> PORTB 0,1번 비트가 1일 때 on > switch -> PORTD 2,3 번 비트가 입력으로 각각 off 일 때 0 이 입력 > on 일 때 1 이 입력됨 > */ > > DDRB = 0x03; //PORTB 0 bit 출력으로 사용 > DDRD = 0xf0; //PORTD 하위비트 입력으로 사용 > PORTB = 0x00; //PORTB 초기화 > PORTD = 0x0f; //PORTD 초기화 > > while(PIND&0x04); //강제로 high 로 하여 무한 roop 작동하도록 함 > > delay(1); > > while(PIND&0x04); //강제로 high 로 하여 무한 roop 작동하도록 함 > > > int count=5; > > while(count--) > { > > PORTB |= 0x03; // ledOn(), bit0,1 high > delay(2000); > PORTB &= 0x00; // ledOff(), bit0,1 low > if(!count) > break; > delay(2000); > > } > > return 0; >}