로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
693 답변완료물건발송은언제쯤..? 정재덕 2008-01-10 2,151
확인부탁드립니다.
관리자 답변 N.T.C · 2008-01-10
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 어제 주문 주시고, 입금하신 사항은 어제 발송했습니다. 감사합니다.
692 답변완료이번에는 타이머 관련 문의 입니다.. 조정교 2008-01-10 2,472
역시나 초보가 뭘 하나 해볼려하니 버겁습니다.. 정확한 개념없이 진행할려니.. 이런 저런 어려움이 많이 있네요^^; 이번엔 다름이 아니오라.. 타이머 관련내용인데요.. 책을 아무리 봐도.. 잘 모르겠습니다 ㅡㅡ 다른분들이 작성해둔 소스를 봐도 이해가 안되는구요.. 우선 초, 분, 시를 체크해서 초, 분, 시 단위로 비교, 연산하는 프로그램을 만들려고 하는중인데요.. 헤더파일을 뭘 써야 할지도 모르겠습니다 ㅡㅜ 죄송합니다만.. 사용되는 헤더파일이랑.. 초, 분, 시를 검출하는 방법만 좀 알려주시면 안되겠습니까.. 검출만 되면 나머지는 해결이 가능할것 같습니다... 매번 드리는 말씀이지만.. 바쁘신데.. 항상 지원해주셔서 너무나 감사 하고요.. 이번에도 빠른 답변을 기대 합니다.. 그럼 수고하십시요..
관리자 답변 N.T.C · 2008-01-11
안녕하세요? 조정교님, 밑에 있어서 미쳐 보지 못하고 이제야 질문을 보게 되었네요. 초, 분, 시를 DS1307 같은 RTC(Real time clock)를 사용하는 것이 좋겠구요. 아니면 DS1302 같은 걸 쓰셔도 되구요. DS1307의 경우 I2C를 사용하고 있습니다. DS1307의 경우 강좌 쪽에 보시면 I2C로 제어하는 관련된 부분 강의가 있을 겁니다. 참고하세요. 감사합니다.
691 답변완료적극적인 지원 감사드립니다. 정재덕 2008-01-09 2,246
이번에 많이 배우네요.. 많은 도움을 주셔서 번거러울텐데도 확인해주시네요 감사드립니다, 사업 번창하시고 세해 복 많이 받으세요
관리자 답변 N.T.C · 2008-01-09
언제든 질문 있으시면 이 곳에 질문해 주시면, 답변 드리도록 하겠습니다. 감사합니다.
690 답변완료[소스] KT-M128용 GLCD초기화및 글자나타내기.. 안양박 2008-01-09 2,606
그래픽 lcd 를 배우면서 처음으로 짜본 소스입니다. 참고하시길... //ICC-AVR application builder : 2008-01-07 오후 1:54:02 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> #define LCD_Control (* (volatile unsigned char *) 0x8001) #define LCD_Data (* (volatile unsigned char *) 0x8000) #define RS_ON LCD_Control = (LCD_Controller|=0x01) #define RS_OFF LCD_Control = (LCD_Controller&=0xfe) #define RW_ON LCD_Control = (LCD_Controller|=0x02) #define RW_OFF LCD_Control = (LCD_Controller&=0xfd) #define EN_ON LCD_Control = (LCD_Controller|=0x04) #define EN_OFF LCD_Control = (LCD_Controller&=0xfb) #define CS2_ON LCD_Control = (LCD_Controller|=0x10) #define CS2_OFF LCD_Control = (LCD_Controller&=0xef) #define CS1_ON LCD_Control= (LCD_Controller|=0x08) #define CS1_OFF LCD_Control = (LCD_Controller&=0xf7) #define RESET_ON LCD_Control= (LCD_Controller|=0x20) #define RESET_OFF LCD_Control= (LCD_Controller&=0xdf) #define CS_ALL LCD_Control= (LCD_Controller|=0x18) #define ON 1 #define OFF 0 #define delaytime 2 #define delaytime1 5 char LCD_Controller; void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } //call this routine to initialize all peripherals void init_devices(void) { //stop errant interrupts until set up CLI(); //disable all interrupts XDIV = 0x00; //xtal divider XMCRA = 0x00; //external memory port_init(); MCUCR = 0x80; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; TIMSK = 0x00; //timer interrupt sources ETIMSK = 0x00; //extended timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } void E_Pulse(void){ EN_ON; delay(delaytime); EN_OFF; } void BackLight(int onoff){ if(onoff==ON) LCD_Control |= 0x40; else LCD_Control &= 0xbf; } void DisplayOnOff(int onoff){ RW_OFF; RS_OFF; if(onoff==ON){ DataInput(0x3F); }else{ DataInput(0x3E); } } void DataInput(char data){ RS_OFF; RW_OFF; LCD_Control = data; E_Pulse(); } void DisplayStartLine(int displayline){ DataInput(displayline | 0xc0); } void SetX(int X){ DataInput(X | 0xb8); } void SetY(int Y){ DataInput(Y | 0x40); } char Read_Status(void){ char status; RW_ON; RS_OFF; status=(LCD_Control & 0xb0); E_Pulse(); return(status); } void Reset(void){ DataInput(0x10); } void Init_Graph(void){ CS2_ON; CS1_ON; DisplayOnOff(ON); Reset(); } void delay(int cnt){ int i , j; for(i=0; i<cnt; i++){ for(j=0; j<100; j++) ; } } void Check_BF(void){ while(Read_Status()&0x80); } char Read_Data(void){ char data; Check_BF(); CS_ALL; RS_ON; RW_ON; EN_ON; delay(delaytime); } void Write_Control(char CS, char cmd){ //Check_BF(); delay(delaytime); EN_OFF; delay(delaytime); RS_OFF; delay(delaytime); RW_OFF; delay(delaytime); LCD_Control = CS; delay(delaytime); EN_ON; delay(delaytime); LCD_Data = cmd; delay(delaytime); EN_OFF; delay(delaytime); } void Write_Data(char CS, char data){ //Check_BF(); delay(delaytime); EN_OFF; delay(delaytime); RS_ON; delay(delaytime); RW_OFF; delay(delaytime); LCD_Control = CS; delay(delaytime); EN_ON; delay(delaytime); LCD_Data = data; delay(delaytime); EN_OFF; delay(delaytime); } void Lcd_Clear(){ int i, j, x, y; LCD_Control = 0x00; Write_Control(CS_ALL, 0x3f); Write_Control(CS_ALL, 0xc0); x=0xb8; y=0x40; for(i=0; i<=7; i++){ Write_Control(CS_ALL, x); Write_Control(CS_ALL, y); for(j=0; j<64; j++){ Write_Data(CS_ALL, 0x00);} x++; } } void Lcd_init(){ RESET_OFF; RESET_ON; CS_ALL; Write_Control(CS_ALL, 0x3f); Write_Control(CS_ALL, 0xc0); Write_Control(CS_ALL, 0xb8); Write_Control(CS_ALL, 0x40); } void main(void) {/* int i,j,x=0xb8,y=0x40; unsigned char arr[8][8]={{0xE0,0xE0,0xF8,0x1C,0x1C,0xF8,0xE0,0xE0},{0x00, 0x00,0x04,0x07,0x07,0x04,0x00,0x00},{0x60,0xF0,0xF8,0xFC,0xFC,0xF8,0xF0,0x60},{ 0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x00},{0xE0,0xE0,0xF8,0x1C,0x1C,0xF8,0xE0,0xE0}, {0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x00},{0x60,0xF0,0xF8,0xFC,0xFC,0xF8,0xF0,0x60}, {0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x00}}; init_devices(); Lcd_init(); BackLight(ON); Lcd_Clear(); for(i=0; i<=7; i++){ Write_Control(CS_ALL, x); Write_Control(CS_ALL, y); for(j=0; j<64; j++){ if(i%2){ Write_Data(CS1_OFF, 0xc3);} else { Write_Data(CS2_OFF, arr[i][j]);} } x++; }*/ int i,j,x=0xb8,y=0x40; unsigned char left[]={0x00,0x00,0x04,0xFC,0xFC,0x04,0x00,0x00, 0x04,0xFC,0xFC,0x04,0x00,0x00,0x00,0x00, 0xF8,0xFC,0x04,0x04,0x04,0xFC,0xF8,0x00, 0xFC,0xFC,0x00,0x00,0x00,0xFC,0xFC,0x00, 0x04,0xFC,0xFC,0x44,0xE4,0x0C,0x1C,0x00, 0x00,0x3C,0x7C,0xC0,0xC0,0x7C,0x3C,0x00, 0xF8,0xFC,0x04,0x04,0x04,0xFC,0xF8,0x00, 0xFC,0xFC,0x00,0x00,0x00,0xFC,0xFC,0x00}; unsigned char right[]={0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00, 0x08,0x0F,0x0F,0x08,0x08,0x0C,0x0E,0x00, 0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00, 0x01,0x03,0x06,0x0C,0x06,0x03,0x01,0x00, 0x08,0x0F,0x0F,0x08,0x08,0x0C,0x0E,0x00, 0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00, 0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00, 0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00 }; init_devices(); Lcd_init(); BackLight(ON); Lcd_Clear(); for(i=0; i<8; i++){ Write_Control(CS_ALL, x); Write_Control(CS_ALL, y); for(j=0; j<64; j++){ switch(i){ case 0: Write_Data(CS2_OFF, left[j]); break; case 1: Write_Data(CS1_OFF, right[j]); break; case 2: Write_Data(CS2_OFF, left[j]); break; case 3: Write_Data(CS2_OFF, right[j]); break; case 4: Write_Data(CS1_OFF, left[j]); break; case 5: Write_Data(CS1_OFF, right[j]); break; case 6: Write_Data(CS_ALL, left[j]); break; case 7: Write_Data(CS_ALL, right[j]); break; default : break;} } x++; } }
관리자 답변 관리자 · 2026-10-14
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 newtc@newtc.co.kr 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
689 답변완료 AD-JTAG 연결 다시 질문이요. 이동규 2008-01-08 2,248
컴퓨터에 있던 관련 소프트웨어 다 밀고, ICCV7 for AVR aStudio4b528 서비스팩 SP2 이렇게 깔았습니다. 그래도 위와 같은 메세지가 뜨네요 ㅜ_ㅜ
관리자 답변 N.T.C · 2008-01-08
안녕하세요? 이동규님, 현 상황에서 정상이라면 동작해야 합니다. 그렇다면 JTAG에 이상이 생긴 것이 아닌가 생각됩니다. A/S를 받으셔야 할 것 같습니다. 회사로 전화 부탁드립니다. 감사합니다.
688 답변완료AVR AD-ISP 구입하였는데요. AVR8545 2008-01-08 2,154
금일 용산에서 AD-ISP 구입을 하였는데요. AVR AD-ISP 칩이 있는 윗면에서 보터 MOSI MISO SCK RST GND VCC 보는데로 핀 배치가 이렇게 되나요?
관리자 답변 N.T.C · 2008-01-08
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 순서는 맞습니다. 뒷면에 보시면 6핀 중에 GND랑 붙어 있는 핀이 있습니다. 부챗살 모양으로 살이 붙어 있지요. 그 핀이 GND 핀으로 5번핀입니다. 그걸 기준으로 보시면 편합니다. 감사합니다.
687 답변완료[예제] Text LCD 구현 정재환 2008-01-08 2,261
kd128과 ktm-128의 예제입니다. kd128은 텍스트lcd 두줄을 자동 줄바꿈하면서 글씨를 쓴 수만큼 FND로 카운트합니다. ktm-128은 텍스트lcd에 글씨를 쓰고 백스페이스로 지우고 엔터키로 줄바꿈할 수 있습니다. 어설프지만.. ktm-128에도 fnd 카운트를 할려고했으나 게을러서 패스. ktm-128 소스를 수정해서 완벽하게 삭제와 줄바꿈 기능을 구현해도 쓸만할거 같네요.
관리자 답변 N.T.C · 2008-01-08
좋은 소스 올려 주셔서 감사합니다. 공부하시면서 서로 도움이 되실 것 같습니다. 많이 참고하세요.
686 답변완료설정관련.. 정재덕 2008-01-08 1,833
.
관리자 답변 N.T.C · 2008-01-08
연락드리겠습니다. 감사합니다.
685 답변완료USB ISP 에 대해 질문이요 김원희 2008-01-08 2,459
안녕하세요 AVR Mega128pro 키트 랑, AVR 용USB-ISP 샀는데요.... In System Programming 에서 ISP option 에 들어가서 stk500.exe 파일을 눌러야 하는데.. stk500.exe 파일이 홈페이지에서 어디에 있나요? 자료실에도 없는거 같은데.. 그리고 계속 CANNOT VERIFY FLASH 라고 나옵니다. 어떻게 해야 되나요?
관리자 답변 N.T.C · 2008-01-08
안녕하세요? 고객님, 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 말씀하신 STK500.exe는 AVR Studio를 설치하여야 그 안에 있습니다. 우선, www.atmel.com에 가셔서 AVR Studio를 치시고, AVR Studio 4.13과 서비스팩 1, 2를 다운로드 받으세요. 4.13을 먼저 설치하시고, 서비스팩 1, 2를 차례로 설치하세요. 그러면, C:\\Program Files\\Atmel\\AVR Tools\\STK500 에 보시면 stk500.exe가 있습니다. 그걸 설치하시고, COM 포트를 맞추셔야 정상동작하고, cannot verify flash와 같은 에러 메시지가 나오지 않습니다. 본 AVR USBISP는 stk500 프로토콜을 따라서 만든 것이라서, stk500.exe가 반드시 있어야 합니다. 감사합니다.
684 답변완료AD-JTAG 연결 질문이요. 이동규 2008-01-07 2,163
현재 상황 PC -> USP to Serial -> Female to Female -> AD-JTAG -> KD128PRO 이렇게 연결되어 있고 AVRStudio 4.12 SP4 사용 중인데 위에 그림과 같은 상태입니다.(그림 먼저 올려주신분 ㄳ) 왜이럴까요.
관리자 답변 N.T.C · 2008-01-08
안녕하세요? 고객님, 현재 판매중인 AD-JTAG는 AVR Studio 4.13 버전에 맞게 업그레이드 되어져서 나가고 있습니다. AVR Studio를 4.13 으로 업버전해서 쓰시면 문제 없으실것 같습니다. AVR Studio는 www.atmel.com에서 AVR studio로 검색하셔서 다운로드 하시면 됩니다. 서비스팩도 깔아주세요. 감사합니다.
683 답변완료AD-USBISP 사용하기 (아래에 이어서) 이상현 2008-01-07 2,108
.T.C 안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다. 우선, 제어판->하드웨어->장치관리자->포트 쪽에서 시리얼 PORT 설정이 COM1~COM6 이내로 변경하셔야 합니다. 방법은 그걸 클릭 하면 advanced 메뉴가 있는 데, 거기서, 강제로 포트를 1~6 이내로 바꿔 주실 수 있습니다. 감사합니다. 2008-01-07 10:19:43 이상현 처음에 포트 11로 잡히 더군요 그래서 포트 2로 수정하였으며(제어판에서) 다음으로 AVR Studio에서 포트 2를 선택하여 위와같은 화면에 들어가서 작동을 하였습니다. 말씀해 주신 방법은 해결 방안이 아닌것 같습니다. 다른 방법을 알수 있을까요? 답변부탁드리겠습니다. =참고로 Device항목에서 Erase Device 항목을 체크하니까 먼저 들어 있던 Avr 128의 내요이 삭제 되더군요 ㅡㅡ; 이를 보면 완전히 연결이 안되있는건 아닌거 같은데 정작 중요한 라이팅이 안되는 겁니다. 아에 안된다면 그냥 포기해 버릴텐데 서로 연결은 되어있는건 같은데 라이팅이.....=
관리자 답변 N.T.C · 2008-01-08
안녕하세요? 이상현님, 혹시, Tools->Program AVR->Connect->STK500 or AVRISP를 선택하시고, 제어판에 있는 COM 포트 선택을 제대로 하셨는 지요? 그게 아니라면, ISP 핀 배치가 다른 경우가 아닌가 생각됩니다. 하시다 안되시면, 직접 찾아 오시면 봐드릴 수 있을 것 같습니다. 감사합니다.
682 답변완료완제품 구입으로 문제는 없는것 같은데 이상하네요 정재덕 2008-01-07 1,853
... 시리얼이 깨어져서 나오는게... 크리스탈 16MHz가되어있는데.. 이게 문젠지.. 혹 PonyPro 설정 방법은 없나여?
관리자 답변 N.T.C · 2008-01-08
안녕하세요? 제품 모델 번호를 함께 알려 주시기 바랍니다. 어떤 상황인지 정확히 알기 어렵습니다. 감사합니다.
681 답변완료mega16 재질문입니다., 정재덕 2008-01-07 1,808
시리얼통신에서 깨지는거는 똑같은데요.. 첨부파일 참조하여 설명 부탁드립니다.
관리자 답변 N.T.C · 2008-01-07
안녕하세요? 저희 회사에서 테스트 해보니, 잘 되는 데, 이상하네요. 하드웨어 적으로 연결이 잘 되었는 지 점검하시기 바랍니다. 감사합니다.
680 답변완료AD-USBISP 사용하는법 이상현 2008-01-06 2,209
안녕하세요? AD-USBISP 를 구매하여 AvrEdit로 프로그램 작성하여 컴파일 한후 AVR Studio 로 타겟보드에 프로그램 다운로드 하려 하였으나 수차례 실폐하였습니다. AD-USBISP 사용자를 위해서 AVR Studio에서 설정하여야 항목을 자세히 설명 부탁드리겠습니다,
관리자 답변 이상현 · 2008-01-06
clok 을 1/4로 해야한다는 에러 항목처럼 Advanced항목에서 모든 클럭으로 설정하여 Verify 하여도 같은 에러 메시지가 나오네요 (인터넷 검색결과 많은 분들이 저와 같은 문제로 구매후 사용을 못하고 있는것을 보았습니다) Verify가 문제가 아니라 실제 타겟으로 다운로드 즉 Program을 눌러도 아무런 반응이 없다는게 문제 입니다. 해결방안을 자세히 설명부탁드리겠습니다.
679 답변완료jtag 구매했는데 연결이 안되네요.. 강환웅 2008-01-06 1,934
몇일전 용산 와이에스에서 구매했는데 연결이 안됩니다. 1.1버전이구요 연결하니 D1 LED만 불이 들어오네요(레드).. 이건 정상인건지.. avr studio 에서 찾아봐도 장비를 못찾네요..
관리자 답변 N.T.C · 2008-01-07
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 우선, JTAG과 PC 연결 중간에 Female to Female Cross cable을 연결하셔야합니다. 감사합니다.