Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 10163 | 답변완료kd-128all 과제 | 이도희 | 2019-01-17 | 1,645 |
|
안녕하세요..
과제 04 외부인터럽트 사용 질문 드립니다.
과제 내용처럼 스크립트 작성했고요..
스위치(am-ts8)을 포트D에 연결하였습니다.
첨부 파일처럼 에러없이 다운로드 진행이 되었는데요...
스위치의 0,1번을 on해도 포트G에 있는 led에 아무런 반응이 없습니다.
코드에 다른 부분을 추가 해야 하는 것인지요?
관리자 답변
안녕하세요 고객님.
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
고객님이 올려주신 코드 그대로 프로젝트를 만들어서 다운로드해봤는데,
잘 작동하는 것을 확인 했습니다.
(AB-M128PRO-MAIN-A 보드 오른쪽 아래에 있는 PG0, PG1 LED가
번갈아서 켜지는 것을 확인하실 수 있습니다.)
사진을 첨부해드리오니, 이렇게 구성하셨는지 다시한번 확인 부탁드립니다.
감사합니다.
>
>
> 안녕하세요..
> 과제 04 외부인터럽트 사용 질문 드립니다.
>
> 과제 내용처럼 스크립트 작성했고요..
> 스위치(am-ts8)을 포트D에 연결하였습니다.
>
> 첨부 파일처럼 에러없이 다운로드 진행이 되었는데요...
>
> 스위치의 0,1번을 on해도 포트G에 있는 led에 아무런 반응이 없습니다.
>
> 코드에 다른 부분을 추가 해야 하는 것인지요?
>
|
||||
| 10162 | 답변완료다운로드 케이블 질문 건 | 이태영 | 2019-01-17 | 1,589 |
|
안녕하세요.
사진과 같은 다운로드 케이블이 어떤 것인지 알 수 있을까요?
구매하고자 하는데 어떤 것인지 모르겠네요.
답변 부탁합니다.
관리자 답변
안녕하세요 고객님,
뉴티씨 제품을 이용하여주셔서 감사합니다.
해당 케이블은 별매로 팔고있지는 않고,
ISP관련 제품에 끼워서 나가고 있습니다.
케이블을 구매하고싶으시다면, AD-ISP-CVB + 6PCable를 추천드립니다.
http://newtc.co.kr/dpshop/shop/item.php?it_id=1408958120
감사합니다.
>
>
> 안녕하세요.
>
> 사진과 같은 다운로드 케이블이 어떤 것인지 알 수 있을까요?
>
> 구매하고자 하는데 어떤 것인지 모르겠네요.
>
> 답변 부탁합니다.
>
|
||||
| 10161 | 답변완료확장보드중에 | 문소원 | 2019-01-16 | 1,627 |
|
DA채널이 있는것이 있나요??
관리자 답변
안녕하세요 고객님.
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
본사에서 판매하고 있는 제품 중에
Digital -> Analog 컨버팅 채널이 포함되어있는 모듈은 없습니다.
감사합니다.
>
>
> DA채널이 있는것이 있나요??
>
|
||||
| 10160 | 답변완료DC 모터 드라이브 문의 건 | 이태영 | 2019-01-16 | 1,749 |
|
안녕하세요.
모터 드라이버 소자 문의 드릴려고 하는데
12V 20A 정도의 간편한 DC 모터드라이버가 있을까요?
감사합니다.
관리자 답변
안녕하세요 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
본사에서 취급하고 있는 DC모터 드라이버제품 중에 제일 출력이 높은 제품은
12V 3A의 AM-DC1-3D제품이며, 판매페이지는 아래와 같습니다.
http://newtc.co.kr/dpshop/shop/item.php?it_id=1314666728
12V 20A의 전력이라면, 높은 RPM을 가진 모터나 높은 토크를 가진 특수한 모터인 것 같은데,
지원해 드리지 못하는 점 양해 부탁드립니다.
감사합니다.
>
>
> 안녕하세요.
>
> 모터 드라이버 소자 문의 드릴려고 하는데
>
> 12V 20A 정도의 간편한 DC 모터드라이버가 있을까요?
>
> 감사합니다.
>
|
||||
| 10159 | 답변완료atmega128중에서 DA채널있는게 있나요? | 문소원 | 2019-01-10 | 1,722 |
|
아트메가128 AD채널 8개짜리를 쓰고있는데, DA채널 두개정도 있는게 있나요?
아니면 DA채널이 있는 도터보드가 있으면 첨뷰해주시면 감사하겠습니다.
관리자 답변
안녕하세요 고객님.
저희 뉴티씨 제품을 이용하여주셔서 감사합니다.
아트메가128 제품군 중에 DA채널이 있는 것은 본적이 없는 것 같습니다.
외부의 DA회로를 구현해서 실습한 사례는 몇번 본적이 있고, XMega제품군에는 DA채널이 있습니다.
그리고, PWM기능과 0.01uF같이 적절한 커패시터를 이용하면 비슷하게 구현이 가능하긴 합니다.
감사합니다.
>
>
> 아트메가128 AD채널 8개짜리를 쓰고있는데, DA채널 두개정도 있는게 있나요?
>
|
||||
| 10158 | 답변완료AT90Can128 데이터시트 접속 건 | 이태영 | 2019-01-09 | 1,661 |
|
안녕하세요.
지난번에 추천해주신 모듈 구입해서 시행해보려고 하는데 데이터시트가 잘 안되네요.
접속이 안되는 메뉴얼이 많습니다.
확인하셔서 알려주세요.
파일첨부합니다.
감사합니다.
관리자 답변
안녕하세요 고객님.
저희 뉴티씨 제품을 이용하여주셔서 감사합니다.
문서들을 열람하실 수 있게 해당 페이지를 수정하였습니다.
감사합니다.
>
>
> 안녕하세요.
>
> 지난번에 추천해주신 모듈 구입해서 시행해보려고 하는데 데이터시트가 잘 안되네요.
>
> 접속이 안되는 메뉴얼이 많습니다.
>
> 확인하셔서 알려주세요.
>
> 파일첨부합니다.
>
> 감사합니다.
>
|
||||
| 10157 | 답변완료kd-128all 과제 | 이도희 | 2019-01-09 | 1,816 |
|
안녕하세요....
#include <iom128v.h>
#include <macros.h>
#include <stdio.h>
#define SWITCH_IN PINA
/* 해당포트의 비트별 hex값 */
#define BIT7 0x80
#define BIT6 0x40
#define BIT5 0x20
#define BIT4 0x10
#define BIT3 0x08
#define BIT2 0x04
#define BIT1 0x02
#define BIT0 0x01
#define BIT(x) (1 << (x)) // 해당 비트에 1을 세팅
#define SETBIT(x, y) (x |= y) // 해당 비트를 1로 세팅
#define CLEARBIT(x, y) (x &= ~y) // 해당 비트를 0으로 클리어
#define CHECKBIT(x, y) (x & y) // 해당 비트의 0값 체크
// 전역 변수 선언
unsigned char i, led;
volatile unsigned char keyin;
/* led_on/off 지연시간 관련 function */
void delay(int dt)
{
int i, j;
for(i=0; i<=100; i++)
{
for(j=0; j<=dt; j++);
}
}
/* a. 순서대로 1초에 한번씩 꺼졌다 켜지기 - turn_led function */
void turn_led(void)
{
unsigned char port_a=0;
while(1)
{
if((PINA & 0xff) != 0x00)
{
PORTD = 0x00;
break;
}
while((PINA & 0xff) == 0x00)
{
led = BIT0; // 0번 led를 점등 시킴
for(i=0; i<=7; i++)
{
PORTD = led;
led <<= 1; // 한비트씩 왼쪽으로 이동하며 led 점등 시킴
delay(1000);
}
led = 0x80; // 7번 led를 점등 시킴
for(i=0; i<=7; i++)
{
PORTD = led;
led >>= 1; // 한비트씩 오른쪽으로 이동하며 led 점등 시킴
delay(1000);
}
}
}
}
void main (void)
{
DDRA = 0x00;
DDRD = 0xff;
while(1)
{
keyin = (PINA&0xff);
switch(keyin)
{
case BIT0 : turn_led(); break;
default : PORTD = 0x00; break;
}
}
}
-------------------작동 구성-----------------------------
1. porta에 연결된 스위치의 동작 감지를 위해 porta의 값을 계속 확인한다.
2. 스위치를 입력 받으면 해당 함수로 진입해서 porta의 값이 0x00가 될 때가지 무한 루프를 돌며 대기한다.
3. porta의 값이 0x00가 되면 해당함수의 로직을 구현한다.
4. 해당함수의 로직이 구현되는 동안 porta의 값이 변하면, 함수를 빠져나와 1. 번동작부터 반복한다.
------------> 위와 같이 로직을 구현
일단 기본 동작은 작동 구성한 상태로 작동이 되는 것 같습니다.
그런데 문제는 수위치를 짧게 누루거나 다른 스위치를 누르면 동작이 않되고 조금 길게 누르면 되는 경우가
있습니다.
위의 로직상에 문제가 있는건지요?
또한 제가 생각할때 로직을 더욱 간결하게 하는 방법이 있지 않을까 하는데 어떻게 해야 하는지 감을 잡지
못하겠습니다.
혹 다른 로직으로 구현이 가능하거나 간단하게 구성할수 있는 다른 방법이 있을지 지도 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
우선 논리에서 잘못된 부분은 delay를 하는 동안은 스위치 감지를 하지.않기 때문에 일어나는 일들입니다.
정말 잘 하려면 오버플로우타이머 등을 이용하여 시간 시간계산을 하고 그것으로 led를 일정시간마다 껏다 켰다 하는겁니다.
아직은 때가 아니니 넘어가고 담에 타이머 나오면 좀 유심히 봤다가 응용해서 해보세요.
열심히 하셔요.
>
>
> 안녕하세요....
>
> #include <iom128v.h>
> #include <macros.h>
> #include <stdio.h>
>
> #define SWITCH_IN PINA
>
> /* 해당포트의 비트별 hex값 */
> #define BIT7 0x80
> #define BIT6 0x40
> #define BIT5 0x20
> #define BIT4 0x10
> #define BIT3 0x08
> #define BIT2 0x04
> #define BIT1 0x02
> #define BIT0 0x01
>
> #define BIT(x) (1 << (x)) // 해당 비트에 1을 세팅
> #define SETBIT(x, y) (x |= y) // 해당 비트를 1로 세팅
> #define CLEARBIT(x, y) (x &= ~y) // 해당 비트를 0으로 클리어
> #define CHECKBIT(x, y) (x & y) // 해당 비트의 0값 체크
>
> // 전역 변수 선언
> unsigned char i, led;
> volatile unsigned char keyin;
>
> /* led_on/off 지연시간 관련 function */
> void delay(int dt)
> {
> int i, j;
> for(i=0; i<=100; i++)
> {
> for(j=0; j<=dt; j++);
> }
> }
>
> /* a. 순서대로 1초에 한번씩 꺼졌다 켜지기 - turn_led function */
> void turn_led(void)
> {
> unsigned char port_a=0;
> while(1)
> {
> if((PINA & 0xff) != 0x00)
> {
> PORTD = 0x00;
> break;
> }
> while((PINA & 0xff) == 0x00)
> {
> led = BIT0; // 0번 led를 점등 시킴
> for(i=0; i<=7; i++)
> {
> PORTD = led;
> led <<= 1; // 한비트씩 왼쪽으로 이동하며 led 점등 시킴
> delay(1000);
> }
>
> led = 0x80; // 7번 led를 점등 시킴
> for(i=0; i<=7; i++)
> {
> PORTD = led;
> led >>= 1; // 한비트씩 오른쪽으로 이동하며 led 점등 시킴
> delay(1000);
> }
> }
> }
> }
>
>
> void main (void)
> {
> DDRA = 0x00;
> DDRD = 0xff;
> while(1)
> {
> keyin = (PINA&0xff);
> switch(keyin)
> {
> case BIT0 : turn_led(); break;
>
> default : PORTD = 0x00; break;
> }
> }
> }
>
> -------------------작동 구성-----------------------------
> 1. porta에 연결된 스위치의 동작 감지를 위해 porta의 값을 계속 확인한다.
>
> 2. 스위치를 입력 받으면 해당 함수로 진입해서 porta의 값이 0x00가 될 때가지 무한 루프를 돌며 대기한다.
>
> 3. porta의 값이 0x00가 되면 해당함수의 로직을 구현한다.
>
> 4. 해당함수의 로직이 구현되는 동안 porta의 값이 변하면, 함수를 빠져나와 1. 번동작부터 반복한다.
>
> ------------> 위와 같이 로직을 구현
> 일단 기본 동작은 작동 구성한 상태로 작동이 되는 것 같습니다.
>
> 그런데 문제는 수위치를 짧게 누루거나 다른 스위치를 누르면 동작이 않되고 조금 길게 누르면 되는 경우가
> 있습니다.
> 위의 로직상에 문제가 있는건지요?
>
> 또한 제가 생각할때 로직을 더욱 간결하게 하는 방법이 있지 않을까 하는데 어떻게 해야 하는지 감을 잡지
> 못하겠습니다.
>
> 혹 다른 로직으로 구현이 가능하거나 간단하게 구성할수 있는 다른 방법이 있을지 지도 부탁드립니다.
>
|
||||
| 10156 | 답변완료iccavr8 관련 질문 | 이도희 | 2019-01-09 | 1,690 |
|
안녕하세요...
현재 kd128-all 과제03번을 진행하고 있습니다.
void main (void)
{
DDRA = 0x00;
DDRD = 0xff;
while(1)
{
keyin = (PINA&0xff);
switch(keyin)
{
case BIT0 : while((keyin&0xff) != 0x00);
turn_led();
break;
case BIT1 : all_ledoff(); break;
case BIT2 : all_ledon(); break;
case BIT3 : half_ledon(); break;
case BIT4 : led_mid(); break;
case BIT5 : double_ledon(); break;
case BIT6 : led_hi(); break;
case BIT7 : switchon_ledon(); break;
default : PORTD = 0x00; break;
}
}
}
스위치를 입력받고나서 떼는 순간에 해당 스위치 연결 동작을 할려고 하고 있는데 보내주신 내용에
아래와 같이 해보라는 힌트가 있어서 작업을 진행 하고 있습니다.
하지만 아직 이해가 않되는 부분이 있습니다.
case BIT0 : while((keyin&0xff) != 0x00);
turn_led();
break;
현재 까지는 정상 작동을 시키지 못하고 있는데요..
일단 첫번째 가장 먼저 알고 싶은 부분은 iccavr8.28 에서 Debug 방법을 알고 싶습니다.
프로그램 다운로드를 하고 작동중에 원하는 해당 소스의 타킷 부분을 디버깅 할수 있는지요?
있다면 방법이 궁굼 합니다.
두번째는 위의 while((keyin&0xff) != 0x00); 부분이 0x00이랑 같지 않으면 무한루프 되는 건가요?
관리자 답변
안녕하세요 고객님.
저희 뉴티씨 제품을 이용하여주셔서 감사합니다.
1. iccavr 8.28에서의 디버깅 방법.
디버깅은 avrstudio 4.19에서 사용하시는 것을 추천드립니다.
디버깅을 위한 AVRStudio 4.19에서의 JTAG로 플래시 다운로드 하는 방법
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=946&sca=&sfl=wr_subject%7C%7Cwr_content&stx=Jtagice&sop=and
JTAG 설정방법 및 디버깅 방법
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=374&sca=&sfl=wr_subject%7C%7Cwr_content&stx=jtag&sop=and
2. while((keyin&0xff) != 0x00);
keyin 변수를 0xFF와 AND연산을 한 뒤, 0x00과 같지 않으면 루프를 돈다는 뜻입니다.
해당 구문은 keyin변수가 0xFF가 될 때까지 무한루프를 돌게됩니다.
감사합니다.
>
>
> 안녕하세요...
>
> 현재 kd128-all 과제03번을 진행하고 있습니다.
>
> void main (void)
> {
> DDRA = 0x00;
> DDRD = 0xff;
> while(1)
> {
> keyin = (PINA&0xff);
> switch(keyin)
> {
> case BIT0 : while((keyin&0xff) != 0x00);
> turn_led();
> break;
> case BIT1 : all_ledoff(); break;
> case BIT2 : all_ledon(); break;
> case BIT3 : half_ledon(); break;
> case BIT4 : led_mid(); break;
> case BIT5 : double_ledon(); break;
> case BIT6 : led_hi(); break;
> case BIT7 : switchon_ledon(); break;
> default : PORTD = 0x00; break;
> }
> }
> }
>
> 스위치를 입력받고나서 떼는 순간에 해당 스위치 연결 동작을 할려고 하고 있는데 보내주신 내용에
> 아래와 같이 해보라는 힌트가 있어서 작업을 진행 하고 있습니다.
> 하지만 아직 이해가 않되는 부분이 있습니다.
> case BIT0 : while((keyin&0xff) != 0x00);
> turn_led();
> break;
>
> 현재 까지는 정상 작동을 시키지 못하고 있는데요..
>
> 일단 첫번째 가장 먼저 알고 싶은 부분은 iccavr8.28 에서 Debug 방법을 알고 싶습니다.
>
> 프로그램 다운로드를 하고 작동중에 원하는 해당 소스의 타킷 부분을 디버깅 할수 있는지요?
> 있다면 방법이 궁굼 합니다.
>
> 두번째는 위의 while((keyin&0xff) != 0x00); 부분이 0x00이랑 같지 않으면 무한루프 되는 건가요?
>
|
||||
| 10155 | 답변완료AVR용 USB-ISP V6.0 Codevision 호환 관련 | 류광호 | 2019-01-08 | 1,772 |
|
제품 설명에서
일부 코드비전 버전에서는 EEPROM Write시 문제 발생 가능있을 수 있으므로,
이 경우 AVR Studio를 사용하여, EEPROM Write하세요.
라고 적혀있더라구요. 현재 Codevision avr 2.04.4를 사용중입니다.
혹시 avr studio말고 호환될 수 있는 방법이 없을까요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
그 버전이면 문제 없을 것으로 생각됩니다만, 혹시 문제가 있는지요?
문제가 있다면, 제가 그 버전을 가지고 있지 않아서 테스트를 할 수는 없습니다만,
예전에 한참 그 버전이 나왔을 때에는 테스트를 아마 했을 겁니다.
코드비전 1.25버전 이후로는 크게 문제가 된 것이 발견되지 않았습니다.
다만, 코드비전에서 프로젝트를 새로 만들면 퓨즈를 설정하는 쪽이 이상하게 설정되는 버그는 아직
고쳐지지 않고 있는 것 같습니다. 그 점만 주의하셔서 사용하시면 될 듯 합니다.
감사합니다.
>
>
> 제품 설명에서
>
> 일부 코드비전 버전에서는 EEPROM Write시 문제 발생 가능있을 수 있으므로,
> 이 경우 AVR Studio를 사용하여, EEPROM Write하세요.
>
> 라고 적혀있더라구요. 현재 Codevision avr 2.04.4를 사용중입니다.
>
> 혹시 avr studio말고 호환될 수 있는 방법이 없을까요?
>
|
||||
| 10154 | 답변완료kd-128all 과제 | 이도희 | 2019-01-08 | 1,837 |
|
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해주셔서 감사합니다!
우선 비트제어 개념을 이해하지 못하시는 것 같네요.
보내드리는 링크를 잘 읽어보세요.
첨에는 무슨 문장이 기계어같고 전혀 규칙도 없어보일수 있지만,
몇 번이고 읽다보면 알게 됩니다. 스스로 깨치는 것 외에는 방법이 없어요. 의존하는 습관을 깨고 스스로 문제해결 능력을 갖는게 중요합니다. 질문할 때에는 이렇게 해봤는데 잘 안되었는데 왜 안된건가요? 이런식으로 고민해본 흔적을 함께 질문주셔야 합니다.
이렇게 질문시에 그냥 해경해달라는 식의 질문은 답해드리기가 곤란합니다. 경우에 따라서는 학교 리포트일수도 있으니까요..학생이 스스로 발전하는걸 막는게 되니까요. 그리고 스스로 고민해보고 질문해야 많이 늘게 됩니다.
우선, 질문주신 내용 중 이해 못하시는 것 같은 비트 제어를.설명하누링크를 드립니다. 여기서 특히 3번째 것을 가장 많이 쓰실테니 그걸 잘 읽어보세요.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m53&wr_id=43&sca=&sfl=wr_subject%7C%7Cwr_content&stx=���트&sop=and
또 D0~3까지만 켜고, D4~7은 끄기 과제는 소프트웨어라서 답은 여러가지겠습미다만, 한가지의 예를 들어보면,
스위치에 입력된 변수가 keyin이고, AM-TL8모듈이 연결된 포트의 출력 레지스터가 PORTA이라면, DDRA=0xff;로 방향을 출력으로 설정하고
if(keyin&0x0f) PORTA = keyin;
if(keyin&0xf0) PORTA &= (~(keyin>>4));
이렇게하면 AM-TL8 모듈의 D0~D3의 4개 LED를 스위치AM-TS8로 D0~3까지만 켜고, D4~7은 끄기로 제어할수 있죠.
문제를 잘 읽고 응용해 보세요.
보드에 달린 스위치 두개와 LED 두 개로 실습해봐도 됩니다.
감사합니다.
>
>
> 안녕하세요.
>
> kd-128all 작업과제 03
>
> 과제에 보면 d. D0~3까지만 켜고, D4~7은 끄기 과제는 어떻게 진행해야 하는 건가요?
>
> a부터 h까지 과제를 메인보드에 있는 G포트에 연결된 LED 2개도 동작을 하는 건지요?
> 아니면 AM-TS8을 사용해야 하는 건가요?
>
/////////////////////////////////////////////////////
일단 죄송합니다. 질문이 전달이 잘 않된거 같네요...
그냥 리포트 쓰려고 해결할 답을 달라고 말씀드린 부분이 아니여서요..
과제3 준비물에 보면 메인 보드와 스위치 입력모듈만 있고 책에 있는 기본 프로그램도 메인보드 portg에 연결된 led를 활용하는 것으로 되어 있는데요.
과제 d. 는 led를 8개 사용하는 것이라고 판단이 되서 AM-TS8을 이용하라는 것인지 질문을 드린것입니다.
과제를 주신거는 좋은데 어떤것을 활용해라 라는 정도의 팁정도는 있으면 좋을듯 해서 말씀드린 부분입니다.
위에서 말씀하신 것처럼 기본 개념조차 없는 무지한 저같은 사람이 책을 보고 실습하면서 처음 부분 과제 부터 다르게 나오니 질문을 드린것입니다.
개념이 없는 상태에서 아이런 과제는 이걸 사용해야 하는구나라고 생각하는 사람이 얼마나 있을까요?
그래서 다른 푸룸을 사용하는 것인지 질문 드린 내용입니다.
책의 준비물에는 없는 부품이여서요.
위의 과제3이 led를 8개 사용하라는 것인지, 포트d를 사용해서 포트g의 led 2개를 사용하라는 것인지 잘몰랐습니다.
관리자 답변
네, 고객님,
잘 알겠습니다.
도움이 되시기를 바라는 마음에서 말씀드리는 저희 마음을 잘 이해해 주셔서 감사합니다.
말씀하신데로 PORTG에 연결된 LED 두개를 사용하라는 게 맞구요. 제가봐도 그 질문이 좀 모호한 면이 있네요. TL8 LED와 함께 사용하셔서 하시면 더 좋을 것 같습니다.
감사합니다.
>
>
> 안녕하세요? 고객님,
> 저희 뉴티씨 제품을 이용해주셔서 감사합니다!
>
> 우선 비트제어 개념을 이해하지 못하시는 것 같네요.
> 보내드리는 링크를 잘 읽어보세요.
> 첨에는 무슨 문장이 기계어같고 전혀 규칙도 없어보일수 있지만,
> 몇 번이고 읽다보면 알게 됩니다. 스스로 깨치는 것 외에는 방법이 없어요. 의존하는 습관을 깨고 스스로 문제해결 능력을 갖는게 중요합니다. 질문할 때에는 이렇게 해봤는데 잘 안되었는데 왜 안된건가요? 이런식으로 고민해본 흔적을 함께 질문주셔야 합니다.
>
> 이렇게 질문시에 그냥 해경해달라는 식의 질문은 답해드리기가 곤란합니다. 경우에 따라서는 학교 리포트일수도 있으니까요..학생이 스스로 발전하는걸 막는게 되니까요. 그리고 스스로 고민해보고 질문해야 많이 늘게 됩니다.
>
> 우선, 질문주신 내용 중 이해 못하시는 것 같은 비트 제어를.설명하누링크를 드립니다. 여기서 특히 3번째 것을 가장 많이 쓰실테니 그걸 잘 읽어보세요.
>
> http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m53&wr_id=43&sca=&sfl=wr_subject%7C%7Cwr_content&stx=���트&sop=and
>
> 또 D0~3까지만 켜고, D4~7은 끄기 과제는 소프트웨어라서 답은 여러가지겠습미다만, 한가지의 예를 들어보면,
>
> 스위치에 입력된 변수가 keyin이고, AM-TL8모듈이 연결된 포트의 출력 레지스터가 PORTA이라면, DDRA=0xff;로 방향을 출력으로 설정하고
> if(keyin&0x0f) PORTA = keyin;
> if(keyin&0xf0) PORTA &= (~(keyin>>4));
>
> 이렇게하면 AM-TL8 모듈의 D0~D3의 4개 LED를 스위치AM-TS8로 D0~3까지만 켜고, D4~7은 끄기로 제어할수 있죠.
>
> 문제를 잘 읽고 응용해 보세요.
>
> 보드에 달린 스위치 두개와 LED 두 개로 실습해봐도 됩니다.
> 감사합니다.
>
>
> >
> >
> > 안녕하세요.
> >
> > kd-128all 작업과제 03
> >
> > 과제에 보면 d. D0~3까지만 켜고, D4~7은 끄기 과제는 어떻게 진행해야 하는 건가요?
> >
> > a부터 h까지 과제를 메인보드에 있는 G포트에 연결된 LED 2개도 동작을 하는 건지요?
> > 아니면 AM-TS8을 사용해야 하는 건가요?
> >
>
> /////////////////////////////////////////////////////
> 일단 죄송합니다. 질문이 전달이 잘 않된거 같네요...
> 그냥 리포트 쓰려고 해결할 답을 달라고 말씀드린 부분이 아니여서요..
>
> 과제3 준비물에 보면 메인 보드와 스위치 입력모듈만 있고 책에 있는 기본 프로그램도 메인보드 portg에 연결된 led를 활용하는 것으로 되어 있는데요.
>
> 과제 d. 는 led를 8개 사용하는 것이라고 판단이 되서 AM-TS8을 이용하라는 것인지 질문을 드린것입니다.
> 과제를 주신거는 좋은데 어떤것을 활용해라 라는 정도의 팁정도는 있으면 좋을듯 해서 말씀드린 부분입니다.
>
> 위에서 말씀하신 것처럼 기본 개념조차 없는 무지한 저같은 사람이 책을 보고 실습하면서 처음 부분 과제 부터 다르게 나오니 질문을 드린것입니다.
>
> 개념이 없는 상태에서 아이런 과제는 이걸 사용해야 하는구나라고 생각하는 사람이 얼마나 있을까요?
> 그래서 다른 푸룸을 사용하는 것인지 질문 드린 내용입니다.
>
> 책의 준비물에는 없는 부품이여서요.
> 위의 과제3이 led를 8개 사용하라는 것인지, 포트d를 사용해서 포트g의 led 2개를 사용하라는 것인지 잘몰랐습니다.
>
|
||||
| 10153 | 답변완료kd-128all 과제 | 이도희 | 2019-01-08 | 1,802 |
|
녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
아래 링크에 답이 있네요.
참고해 보세요. 저희 질문과 답은 학습시 매우 좋은 데이터베이스입니다.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m52&wr_id=122951&sca=&sfl=wr_subject%7C%7Cwr_content&stx=���번+누르&sop=and&page=2
매우 간단하게 제어가 가능하죠.
비결은 스위치가 눌리고 나면, 뗄 때까지는 아무 동작도 안하고 대기하다가, 눌린 것이 떼지고 나면, 그 때 동작시키는 겁니다. 뗄때까지 대기하는 루틴이아래 루틴입니다.
- 아래 -
while((SWITCH_IN&0x3f)!=0x00);
감사합니다.
> 위 페이지는 패스워드가 걸려있어 들어 갈수가 없습니다.
질문과 답변 학습이 좋은 데이터베이스인 것은 알겠습니다.
하지만 패스워드가 걸려있는 질문이나 답변은 볼수가 없어서요...
다시 한번 확인 부탁드립니다.
관리자 답변
안녕하세요 고객님.
저희 뉴티씨 제품을 이용해주셔서 감사합니다.
해당 페이지 캡쳐본과, 첨부파일을 올려드립니다.
감사합니다.
>
>
> 안녕하세요? 고객님,
> 저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
>
> 아래 링크에 답이 있네요.
> 참고해 보세요. 저희 질문과 답은 학습시 매우 좋은 데이터베이스입니다.
>
> http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m52&wr_id=122951&sca=&sfl=wr_subject%7C%7Cwr_content&stx=���번+누르&sop=and&page=2
>
> 매우 간단하게 제어가 가능하죠.
>
> 비결은 스위치가 눌리고 나면, 뗄 때까지는 아무 동작도 안하고 대기하다가, 눌린 것이 떼지고 나면, 그 때 동작시키는 겁니다. 뗄때까지 대기하는 루틴이아래 루틴입니다.
>
> - 아래 -
> while((SWITCH_IN&0x3f)!=0x00);
>
> 감사합니다.
>
> > 위 페이지는 패스워드가 걸려있어 들어 갈수가 없습니다.
> 질문과 답변 학습이 좋은 데이터베이스인 것은 알겠습니다.
> 하지만 패스워드가 걸려있는 질문이나 답변은 볼수가 없어서요...
> 다시 한번 확인 부탁드립니다.
>
|
||||
| 10152 | 답변완료kd-128all 실습메뉴얼 관련 | 이도희 | 2019-01-07 | 1,576 |
|
아래 질문드린 내용 과제03번과 관련하여 한가지 더 질문드립니다.
switch문 syntax error가 나는 원인이 뭔지 알고 싶습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
다른 질문은 일단 내일답하구요.
이건, while문 아래의 keyin=~~~~문장끝에 ;가 빠져있네요.
감사합니다.
>
>
> 아래 질문드린 내용 과제03번과 관련하여 한가지 더 질문드립니다.
>
> switch문 syntax error가 나는 원인이 뭔지 알고 싶습니다.
>
|
||||
| 10151 | 답변완료kd-128all 과제 | 이도희 | 2019-01-07 | 1,541 |
|
안녕하세요.
kd-128all 작업과제 03
과제에 보면 d. D0~3까지만 켜고, D4~7은 끄기 과제는 어떻게 진행해야 하는 건가요?
a부터 h까지 과제를 메인보드에 있는 G포트에 연결된 LED 2개도 동작을 하는 건지요?
아니면 AM-TS8을 사용해야 하는 건가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해주셔서 감사합니다!
우선 비트제어 개념을 이해하지 못하시는 것 같네요.
보내드리는 링크를 잘 읽어보세요.
첨에는 무슨 문장이 기계어같고 전혀 규칙도 없어보일수 있지만,
몇 번이고 읽다보면 알게 됩니다. 스스로 깨치는 것 외에는 방법이 없어요. 의존하는 습관을 깨고 스스로 문제해결 능력을 갖는게 중요합니다. 질문할 때에는 이렇게 해봤는데 잘 안되었는데 왜 안된건가요? 이런식으로 고민해본 흔적을 함께 질문주셔야 합니다.
이렇게 질문시에 그냥 해경해달라는 식의 질문은 답해드리기가 곤란합니다. 경우에 따라서는 학교 리포트일수도 있으니까요..학생이 스스로 발전하는걸 막는게 되니까요. 그리고 스스로 고민해보고 질문해야 많이 늘게 됩니다.
우선, 질문주신 내용 중 이해 못하시는 것 같은 비트 제어를.설명하누링크를 드립니다. 여기서 특히 3번째 것을 가장 많이 쓰실테니 그걸 잘 읽어보세요.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m53&wr_id=43&sca=&sfl=wr_subject%7C%7Cwr_content&stx=포트&sop=and
또 D0~3까지만 켜고, D4~7은 끄기 과제는 소프트웨어라서 답은 여러가지겠습미다만, 한가지의 예를 들어보면,
스위치에 입력된 변수가 keyin이고, AM-TL8모듈이 연결된 포트의 출력 레지스터가 PORTA이라면, DDRA=0xff;로 방향을 출력으로 설정하고
if(keyin&0x0f) PORTA = keyin;
if(keyin&0xf0) PORTA &= (~(keyin>>4));
이렇게하면 AM-TL8 모듈의 D0~D3의 4개 LED를 스위치AM-TS8로 D0~3까지만 켜고, D4~7은 끄기로 제어할수 있죠.
문제를 잘 읽고 응용해 보세요.
보드에 달린 스위치 두개와 LED 두 개로 실습해봐도 됩니다.
감사합니다.
>
>
> 안녕하세요.
>
> kd-128all 작업과제 03
>
> 과제에 보면 d. D0~3까지만 켜고, D4~7은 끄기 과제는 어떻게 진행해야 하는 건가요?
>
> a부터 h까지 과제를 메인보드에 있는 G포트에 연결된 LED 2개도 동작을 하는 건지요?
> 아니면 AM-TS8을 사용해야 하는 건가요?
>
|
||||
| 10150 | 답변완료kd-128all 과제 | 이도희 | 2019-01-07 | 1,541 |
|
작업과제 02 내장 스위치 입력 받기
과제 :
현재의 소스는 키를 누르고 있는 동안 계속해서, 데이터가 출력됩니다. 한번 눌렀다가 떼는 순간 데이터를 한 번만 출려하도록 프로그램을 작성해 보세요..
위 과제 관련해서 코드 구성을 어떻게 해야 하나요?
번거롭더라도 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
아래 링크에 답이 있네요.
참고해 보세요. 저희 질문과 답은 학습시 매우 좋은 데이터베이스입니다.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m52&wr_id=122951&sca=&sfl=wr_subject%7C%7Cwr_content&stx=한번+누르&sop=and&page=2
매우 간단하게 제어가 가능하죠.
비결은 스위치가 눌리고 나면, 뗄 때까지는 아무 동작도 안하고 대기하다가, 눌린 것이 떼지고 나면, 그 때 동작시키는 겁니다. 뗄때까지 대기하는 루틴이아래 루틴입니다.
- 아래 -
while((SWITCH_IN&0x3f)!=0x00);
감사합니다.
>
>
> 작업과제 02 내장 스위치 입력 받기
>
> 과제 :
>
> 현재의 소스는 키를 누르고 있는 동안 계속해서, 데이터가 출력됩니다. 한번 눌렀다가 떼는 순간 데이터를 한 번만 출려하도록 프로그램을 작성해 보세요..
>
> 위 과제 관련해서 코드 구성을 어떻게 해야 하나요?
> 번거롭더라도 부탁드립니다.
>
|
||||
| 10149 | 답변완료kd-128all 과제 | 이도희 | 2019-01-07 | 1,628 |
|
kd-128all 실습 메뉴얼 책에서 작업과제 별로 마지막에 있는 과제와 관련하여 해설이나 만들어진 프로그램 코드는 따로 없는 건가요?
혹 \KD-128ALL\example\ATMEGA128_ICCAVR_V7 에 있는거면 과제별로 제목이 어떻게 되는 건가요?
관리자 답변
안녕하세요 고객님.
저희 뉴티씨 제품을 이용하여주셔서 감사합니다.
과제는 추가적으로 학습하시고자 하는 분들한테 과제로 드린거라서,
저희들이 그것에 대한 답변을 따로 준비해놓지는 않았습니다.
CD에 첨부된 예제는 각 응용모듈에 대한 사용관련된 예제들이거나,
기본적인 예제들을 첨부하고 있습니다.
궁금하신 부분이 있다면 언제든지 질문 올려주시면, 답변 도와드리겠습니다.
감사합니다.
>
>
> kd-128all 실습 메뉴얼 책에서 작업과제 별로 마지막에 있는 과제와 관련하여 해설이나 만들어진 프로그램 코드는 따로 없는 건가요?
>
> 혹 \KD-128ALL\example\ATMEGA128_ICCAVR_V7 에 있는거면 과제별로 제목이 어떻게 되는 건가요?
>
|
||||
