¼öÂ÷·Ê Áú¹®µå·ÈÁö¸¸ ÇØ°áµÇÁö ¾Ê¾Æ¼ Áú¹®µå¸³´Ï´Ù.
FB155BC(multi) Á¦Ç°°ú FBDx5xMCÁ¦Ç°À¸·Î Ãʱ⠼³Á¤À» ÇÏ·ÁÇϴµ¥ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.
µÎ Á¦Ç°À» ¿¬°áÇÏ°í Åë½Å¼Óµµ¸¦ 115200bps·Î ¼³Á¤ÇÏ¿´Áö¸¸ ÇÏÀÌÆÛÅ͹̳ο¡¾î¶² ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿©µµ ÀÀ´äÀÌ ¿ÀÁö ¾Ê½À´Ï´Ù.(¸í·É¾î°¡ ȸ鿡 ÀÔ·ÂÀº µÇ³ª OK¿Í °°Àº ÀÀ´äÀÌ ¿ÀÁö ¾Ê½À´Ï´Ù.)
RS232¸¦ Ä¿³ØÅ͸¦ ÀÌ¿ëÇØ pc¿Í ¿¬°áÇÏ¿© »ç¿ëÇÏ¿´À»¶§ ¸í·É¾î¸¦ ÇÏÀÌÆÛÅ͹̳ο¡ ÀÔ·ÂÇϸé(ȸ鿡 ±ÛÀÚÀԷµǵµ·ÏÇϴ¼³Á¤ ¿Ï·áÇÏ¿´½À´Ï´Ù.) ÀÌ ÀÀ´äÀÌ ¿ÀÁö ¾Ê°í ¸Þ´º¾ó¿¡ µû¶ó ½ºÀ§Ä¡¸¦ º¯È½ÃÅ°°Å³ª Àü¿øÀ» ²°´ÙÄѺÁµµ °£È¤ 'xf'¶ó´Â ¹®ÀÚ°¡ Ãâ·ÂµÇ°Å³ª ¾Æ¹« º¯È ¾ø½À´Ï´Ù.
(Ä¿³ØÅÍ¿Í ÀÎÅÍÆäÀ̽ºº¸µåÀÇ ¿¬°áÀ» ²÷¾îµµ ÇÏÀÌÆÛÅ͹̳ο¬°á¿¡´Â º¯È°¡ ¾ø½À´Ï´Ù, ÀÌ°Ç ¿ø·¡ ±×·± °ÍÀΰ¡¿ä?)
Ä¿³ØÅÍ¿¡ ¹®Á¦°¡ÀÖ³ª È®ÀÎÇϱâ À§ÇØ µû·Î °¡Áö°í ÀÖ´Â ATmega128À» ÄÚµåºñÁ¯À» »ç¿ëÇÏ¿© usart0·Î Åë½ÅÇÏ¿´´Âµ¥ LCD¿¡ ¹®ÀÚÃâ·Â°ú °°Àº ºÎºÐ¿¡¼´Â ¹®Á¦¾øÀÌ ¼Û¼ö½ÅÀÌ µÇ¾ú½À´Ï´Ù.
ÇÏÁö¸¸ ATmega128À» ÀÌ¿ëÇÑ È¸·Î¿¡ FB155BC(SPP+HID)Á¦Ç°À» ¿¬°áÇÏ¿© AT¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿©µµ ÀÔ·ÂÀÌ ¿Ï·á µÇÁö ¾Ê½À´Ï´Ù.
usb-usart µå¶óÀ̹öµµ ¼³Ä¡ ÇÏ¿´°í ´Ù¸¥ usart0,1Åë½ÅÀ» ÇÒ ¶§´Â ¹®Á¦°¡ ¾ø¾ú½À´Ï´Ù.
¶ÇÇÑ Ä¿³ØÅ͸¦ »ç¿ëÇÏÁö ¾Ê°í rs232Æ÷Æ®°¡ ÀÖ´Â µ¥½ºÅ©Å¾¿¡ FBDx5xMC¸¦ Á÷Á¢¿¬°áÇÏ¿© ½ÃµµÇØ º¸¾ÒÀ¸³ª °á°ú´Â µ¿ÀÏÇÏ¿´½À´Ï´Ù.
¾îµð°¡ ¹®Á¦ÀÎÁö µµÀúÈ÷ ãÀ» ¼ö ¾ø¾î¼ ´Ù½Ã ¹®ÀÇ µå¸³´Ï´Ù.
¸¶Áö¸·À¸·Î Ȥ½Ã at ¸í·É¾î¸¦ ÀÔ·ÂÇϱâ À§ÇÑ ÄÚµåºñÁ¯ Äڵ尡 ¹®Á¦ÀÎÁö È®ÀÎ ºÎŹµå¸³´Ï´Ù.#include <mega128.h>#include <delay.h>// Standard Input/Output functions#include <stdio.h>// Declare your global variables herevoid TX0_CHR(char c){ while(!(UCSR0A&0x20)); UDR0=c;}void TX0_STRf(flash char *s){ while(*s)TX0_CHR(*s++);}void main(void){PORTD=0x00;DDRD=0xFF;// External Interrupt(s) initializationEICRA=0x00;EICRB=0x00;EIMSK=0x00;TIMSK=0x00;ETIMSK=0x00;UCSR0A=0x00;UCSR0B=0x18;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x08;ACSR=0x80;SFIOR=0x00; TX0_STRf("atr");delay_ms(1000); while (1) {};
}