<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>duwon&#45784;&#51032; &#45432;&#53944;</title>
    <link>http://duwon.springnote.com/pages</link>
    <description>duwon&#45784;&#51032; &#45432;&#53944;</description>
    <language>ko-KR</language>
    <item>
      <title>&#50937;&#50640;&#49436; &#49436;&#48372;&#47784;&#53552; &#51228;&#50612;&#54616;&#44592;</title>
      <description>&lt;div id="toc" style="border: 1px solid tan; padding: 2px 10px 0px; background-color: rgb(255, 255, 250);"&gt;
&lt;p&gt;&lt;strong&gt;&#47785;&#52264;&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_0" title="toc_0" class="external"&gt;&#44060;&#48156;&#54872;&#44221;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_1" title="toc_1" class="external"&gt;&#50937; &#54532;&#47196;&#44536;&#47016;&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_2" title="toc_2" class="external"&gt;&#54252;&#54632;&#46108; &#54028;&#51068;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_3" title="toc_3" class="external"&gt;&#44592;&#48376; &#51064;&#53552;&#54168;&#51060;&#49828;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_4" title="toc_4" class="external"&gt;&#49892;&#54665;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_5" title="toc_5" class="external"&gt;&#49548;&#49828; &#53076;&#46300; - Default.aspx.vb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_6" title="toc_6" class="external"&gt;&#54056;&#53431; &#44396;&#51312;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_7" title="toc_7" class="external"&gt;&#50937; &#54532;&#47196;&#44536;&#47016; &#45796;&#50868;&#47196;&#46300;&amp;nbsp; WebToServo_webprogram.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_8" title="toc_8" class="external"&gt;&#54616;&#46300;&#50920;&#50612;&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_9" title="toc_9" class="external"&gt;&#49324;&#51652;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_10" title="toc_10" class="external"&gt;&#54924;&#47196;&#46020;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_11" title="toc_11" class="external"&gt;&#46041;&#51089;&#48169;&#49885;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_12" title="toc_12" class="external"&gt;&#49548;&#49828;&#53076;&#46300; - WebToServo.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_13" title="toc_13" class="external"&gt;&#54616;&#46300;&#50920;&#50612; &#49548;&#49828;&#53076;&#46300; &#45796;&#50868;&#47196;&#46300; - WebToServo_hardware.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/539153#toc_14" title="toc_14" class="external"&gt;&#51089;&#46041; &#46041;&#50689;&#49345;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&#44060;&#48156;&#54872;&#44221;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_0" title="toc_0" class="anchor" id="toc_0" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p style="margin-left: 2em;"&gt;&#50937; : MS Windows Server 2003.&amp;nbsp; ASP.NET 2.0&amp;nbsp; Framework2.0&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&#54616;&#46300;&#50920;&#50612; : IAR 4.0&amp;nbsp; Ponyprog2000&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&#54616;&#46300;&#50920;&#50612; &#44396;&#49457; : MCU Atmega128, Servo motor HS-311&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&#50937; &#54532;&#47196;&#44536;&#47016;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_1" title="toc_1" class="anchor" id="toc_1" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#54252;&#54632;&#46108; &#54028;&#51068;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_2" title="toc_2" class="anchor" id="toc_2" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 4em;"&gt;Default.aspx - &#50937; &#52395; &#54168;&#51060;&#51648;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;Default.aspx.vb - vb&#47196; &#51089;&#49457;&#46108; &#53076;&#46300;.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;web.config&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;rs232.vb - &#49884;&#47532;&#50620; &#53685;&#49888; COM port &#51228;&#50612;&#47484; &#50948;&#54620; &#53364;&#47000;&#49828; &#54028;&#51068;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#44592;&#48376; &#51064;&#53552;&#54168;&#51060;&#49828;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_3" title="toc_3" class="anchor" id="toc_3" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 4em;"&gt;&lt;img title="1.png" class="attachment" src="/pages/539153/attachments/239482" height="187" alt="1.png" width="261" /&gt;&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#49892;&#54665;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_4" title="toc_4" class="anchor" id="toc_4" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 4em;"&gt;2 &#48264;&#51032; &#53581;&#49828;&#53944; &#49345;&#51088;&#50640; &#49436;&#48372; &#47784;&#53552;&#51032; &#51228;&#50612; &#54616;&#44256; &#49910;&#51008; &#44033;&#46020;&#47484; &#45347;&#44256; &#51340;&#50864; &#48169;&#54693; &#48260;&#53948;&#51012; &#45572;&#47476;&#44172; &#46104;&#47732; &#49436;&#48372; &#47784;&#53552;&#44032; &#50880;&#51649;&#51060;&#44172; &#46108;&#45796;. &#53581;&#49828;&#53944; &#49345;&#51088;&#50640; &#51201;&#44172; &#46104;&#45716; &#44033;&#46020;&#45716; &#49345;&#45824;&#51201;&#51064; &#44033;&#46020;&#51060;&#45796;. -90&#50640; &#49436;&#48372;&#47784;&#53552;&#44032; &#50948;&#52824; &#54644; &#51080;&#51012; &#46412; 45 &#44050;&#51012; &#45347;&#44256; &#50864;&#52769; &#48260;&#53948;&#51012; &#45580;&#47104;&#51012; &#46412; -45&#46020;&#50640; &#50948;&#52824;&#54616;&#44172; &#46108;&#45796;.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#49548;&#49828; &#53076;&#46300; - Default.aspx.vb&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_5" title="toc_5" class="anchor" id="toc_5" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 4em;"&gt;1 &#48264; &#48260;&#53948;&#51012; &#53364;&#47533; &#54664;&#51012; &#46412; Left.Click &#54840;&#52636; &#49892;&#54665;. 2&#48264; &#53364;&#47533; &#54664;&#51012; &#46412;. Right.Click &#54840;&#52636; &#49892;&#54665;. &#48260;&#53948;&#51012; &#54620; &#48264; &#45572;&#47484; &#46412; &#47560;&#45796; COM Port&#47484; &#50676;&#44256; &#54056;&#53431;&#51012; &#48372;&#45240; &#45796;&#51020; &#45796;&#49884; Port&#47484; &#45803;&#45716; &#48169;&#48277;&#51012; &#53469;&#54664;&#45796;. &#44033;&#46020; &#44050;&#51012; 0&#48372;&#45796; &#51089;&#44144;&#45208; 180&#48372;&#45796; &#53356;&#47732; 90&#51004;&#47196; &#51204;&#49569; &#54616;&#46020;&#47197; &#54616;&#50688;&#45796;.&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;'// Servo-morot Control in the webpage&lt;br /&gt;
'// Progaming by duwon&lt;br /&gt;
'// 2007. 10. 19.&lt;br /&gt;
Partial Class _Default&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Inherits System.Web.UI.Page&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '//Private miAngle As Integer = 8&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Right.Click&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If textbox_angle.Text &amp;gt; 180 Or textbox_angle.Text &amp;lt; 0 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textbox_angle.Text = 90&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim moRS232 As New Rs232()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With moRS232&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Port = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// Uses COM1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .BaudRate = 9600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// 9600 baud rate&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .DataBit = 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// 8 data bits&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .StopBit = Rs232.DataStopBit.StopBit_1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// 1 Stop bit&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Parity = Rs232.DataParity.Parity_None&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// No Parity&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Timeout = 500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// 500 ms of timeout admitted to get all required bytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// Initializes and Open&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Open()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '//You can, optionally control the state of DTR/RTS lines after the Port is open&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// Set state of RTS / DTS&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Dtr = True&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Rts = True&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim aAngle() As Byte = {textbox_angle.Text}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Write("r")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Write(aAngle)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Close()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Sub Button1_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Left.Click&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If textbox_angle.Text &amp;gt; 180 Or textbox_angle.Text &amp;lt; 0 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textbox_angle.Text = 90&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim moRS232 As New Rs232()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With moRS232&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Port = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// Uses COM1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .BaudRate = 9600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' // 9600 baud rate&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .DataBit = 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// 8 data bits&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .StopBit = Rs232.DataStopBit.StopBit_1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// 1 Stop bit&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Parity = Rs232.DataParity.Parity_None&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// No Parity&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Timeout = 500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// 500 ms of timeout admitted to get all required bytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// Initializes and Open&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Open()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '//You can, optionally control the state of DTR/RTS lines after the Port is open&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '// Set state of RTS / DTS&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Dtr = True&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Rts = True&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim aAngle() As Byte = {textbox_angle.Text}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Write("l")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Write(aAngle)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moRS232.Close()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;
End Class&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#54056;&#53431; &#44396;&#51312;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_6" title="toc_6" class="anchor" id="toc_6" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 4em;"&gt;&#54056;&#53431; &#49552;&#49892; &#50948;&#54744;&#51060; &#50630;&#51004;&#48064;&#47196; &#54756;&#45908;&#50752; CRC &#52404;&#53356; &#48708;&#53944;&#45716; &#52628;&#44032; &#54616;&#51648; &#50506;&#50520;&#44256; &#48169;&#54693;&#44284; &#44033;&#46020; &#47564;&#51004;&#47196; &#54056;&#53431;&#51012; &#44396;&#49457;.&amp;nbsp;&lt;/p&gt;
&lt;table class="datatable" style="width: 431px; height: 67px;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;
&lt;p&gt;&#48169;&#54693;(8&#48708;&#53944;)&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&#44033;&#46020;(8&#48708;&#53944;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin-left: 4em;"&gt;&#48169;&#54693; &#44396;&#48516;&lt;/p&gt;
&lt;p style="margin-left: 6em;"&gt;r (ASCII 0x72) - &#50864;&#52769; &#48169;&#54693;&lt;/p&gt;
&lt;p style="margin-left: 6em;"&gt;l (ASCII 0x6C) - &#51340;&#52769; &#48169;&#54693;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&#44033;&#46020; -&amp;nbsp; ASCII&#44050;&#51004;&#47196; 0-180&#51012; &#48372;&#45252;.&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&#50500;&#47000; &#44536;&#47548;&#51008; &#52980;&#54504;&#53552; COM port&#47484; &#53685;&#54644; &#54056;&#53431;&#51060; &#50724;&#44032;&#45716; &#47784;&#49845;&#51012; &#52897;&#52432;&#54620; &#44163;&#51060;&#45796;. &#44033;&#46020;&#47484; 50&#51004;&#47196; &#45459;&#44256; 1&#48264;&#44284; 2&#48264;&#51012; &#45580;&#47104;&#51012; &#46412; &#54056;&#53431;&#51060; COM port&#47484; &#53685;&#54644; &#45208;&#44032;&#45716; &#44163;&#51012; &#54869;&#51064; &#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&lt;img title="2.png" class="attachment" src="/pages/539153/attachments/241883" height="542" alt="2.png" width="475" /&gt;&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h6 style="margin-left: 4em;"&gt;&#50937; &#54532;&#47196;&#44536;&#47016; &#45796;&#50868;&#47196;&#46300;&amp;nbsp; &lt;a href="/pages/539153/attachments/241953" title="WebToServo_webprogram.zip" class="attachment"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;WebToServo_webprogram.zip&lt;/span&gt;&lt;/a&gt;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_7" title="toc_7" class="anchor" id="toc_7" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;h3&gt;&#54616;&#46300;&#50920;&#50612;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_8" title="toc_8" class="anchor" id="toc_8" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#49324;&#51652;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_9" title="toc_9" class="anchor" id="toc_9" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;img title="servo_1.JPG" class="attachment" src="/pages/539153/attachments/242241" height="300" alt="servo_1.JPG" width="400" /&gt;&lt;img title="servo_2.JPG" class="attachment" src="/pages/539153/attachments/242242" height="300" alt="servo_2.JPG" width="400" /&gt;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&lt;img title="servo_3.png" class="attachment" src="/pages/539153/attachments/243053" alt="servo_3.png" /&gt;&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#54924;&#47196;&#46020;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_10" title="toc_10" class="anchor" id="toc_10" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#46041;&#51089;&#48169;&#49885;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_11" title="toc_11" class="anchor" id="toc_11" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 4em;"&gt;&#49884;&#47532;&#50620; &#53685;&#49888;&#51004;&#47196; &#52980;&#54504;&#53552;&#50640;&#49436; &#45336;&#50612;&#50728; &#45936;&#51060;&#53552;&#47484; &#48155;&#50500;&#49436; &#52395; &#48264;&#51704; &#54056;&#53431;&#51004;&#47196; &#51340;&#52769;&#51064;&#51648; &#50864;&#52769;&#51064;&#51648; &#44396;&#48516;&#54620;&#45796;. &#52395; &#54056;&#53431;&#51060; &#51340;&#52769;&#51060;&#45208; &#50864;&#52769; &#47749;&#47161;&#50612; &#50500;&#45768;&#46972;&#47732; &#44536; &#54056;&#53431;&#51012; &#48260;&#47536;&#45796;. &#45796;&#51020; &#54056;&#53431;&#51004;&#47196; &#44033;&#46020;&#44032; &#45336;&#50612; &#50724;&#45716;&#45936; &#50724;&#47480;&#51901;&#51060;&#47732; +, &#50812;&#51901;&#51060;&#47732; - &#44050;&#51012; &#48537;&#50668; ConvertAngle &#54632;&#49688;&#50640; &#45336;&#44200;&#51456;&#45796;. ConvertAngle &#54632;&#49688;&#45716; &#52980;&#54504;&#53552;&#50640;&#49436; &#48155;&#51008; &#44033;&#46020; &#44050;&#51012; &#51648;&#44552; &#49436;&#48372;&#47784;&#53552;&#51032; &#50948;&#52824; &#44033;&#46020;&#46020; &#44050;&#51012; &#45908;&#54644;&#49436; &#49436;&#48372;&#47784;&#53552; &#51228;&#50612; &#54624; &#49688; &#51080;&#45716; &#44050;&#51004;&#47196; &#48320;&#44221;&#54616;&#50668; &#51456;&#45796;. &#44032;&#50868;&#45936;&#44032; 0&#46020; &#51340;&#50864;&#52769; -90, 90&#46020;&#47196; &#51221;&#54664;&#44256; &#52980;&#54504;&#53552;&#50640;&#49436; &#46308;&#50612; &#50724;&#45716; &#44033;&#46020;&#44032; &#44536; &#51060;&#49345;&#51012; &#45336;&#50612;&#44032;&#47732; -90, 90 &#51004;&#47196; &#50696;&#50808;&#52376;&#47532;&#54616;&#50688;&#45796;.&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;&#54788;&#51116; &#47784;&#53552;&#51032; &#44033;&#46020;&#44032; 30&#46020;&#50640; &#51080;&#44256; &#50937;&#50640;&#49436; 60&#46020; &#44033;&#46020;&#50640; &#51340;&#52769; &#48260;&#53948;&#51012; &#45580;&#47104;&#51012; &#44221;&#50864; &#52572;&#51333; &#49436;&#48372;&#47784;&#53552;&#51032; &#44033;&#46020;&#45716; -30&#46020;&#47196; &#44208;&#51221;&#46108;&#45796;.&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#49548;&#49828;&#53076;&#46300; - WebToServo.cpp&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_12" title="toc_12" class="anchor" id="toc_12" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;#include &amp;lt;iom128.h&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // MCU 128 &#44033;&#51333; &#47112;&#51648;&#49828;&#53552; &#51221;&#51032;&lt;br /&gt;
#include &amp;lt;ina90.h&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &#51064;&#53552;&#47101;&#53944; &#44288;&#47144; &#44396;&#47928;&lt;/li&gt;
&lt;li&gt;#define LEFT_ANGLE&amp;nbsp; -90&lt;/li&gt;
&lt;li&gt;#define RIGHT_ANGLE 90&lt;/li&gt;
&lt;li&gt;int flag = 0;&lt;br /&gt;
int Sv_angle = 42;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; mim15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mid 42&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max69&lt;/li&gt;
&lt;li&gt;int fromServerAngle = 0;&lt;br /&gt;
int holdedServoAngle = 0;&lt;/li&gt;
&lt;li&gt;void ConvertAngle(int fromServerAngle)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &#51208;&#45824;&#44033;&#46020; -&amp;gt; &#49345;&#45824;&#44033;&#46020; &#48320;&#54872; &#44396;&#47928;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; holdedServoAngle = holdedServoAngle + fromServerAngle;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( holdedServoAngle &amp;gt; RIGHT_ANGLE){ holdedServoAngle = RIGHT_ANGLE;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &#51208;&#45824;&#44033;&#46020;&#44032; &#50724;&#47480;&#51901; &#49345;&#54620;&#49440; &#51060;&#49345;&#49884;&amp;nbsp;&#50696;&#50808;&#44396;&#47928;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( holdedServoAngle &amp;lt; LEFT_ANGLE){ holdedServoAngle = LEFT_ANGLE;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &#51208;&#45824;&#44033;&#46020;&#44032;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#50812;&#51901; &#49345;&#54620;&#49440; &#51060;&#49345;&#49884;&amp;nbsp;&#50696;&#50808;&#44396;&#47928;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sv_angle = (int)((((float)holdedServoAngle) / 1.63) + 92);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &#49324;&#50857;&#51088; &#51077;&#47141; &#44033;&#46020; -&amp;gt; &#49436;&#48372;&#47784;&#53552; &#51228;&#50612;&#44050; ( 0~255) &#48320;&#54872;&lt;br /&gt;
}&lt;/li&gt;
&lt;li&gt;void Timer_Initialization()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; TCCR0 = 0x06;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&#48516;&#51452;&#48708; 256&#47196; &#49444;&#51221;&lt;br /&gt;
&amp;nbsp; TCNT0 = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;
&amp;nbsp; TIMSK = 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&#50724;&#48260;&#54540;&#47196;&#50864; &#48156;&#49373;&#54616;&#47732; &#51064;&#53552;&#47101;&#53944; &#48156;&#49373;&lt;br /&gt;
}&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
void UART_Initialization()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UCSR1A = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; 0000 0000&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UCSR1B = 0x98;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; 1001 1000&amp;nbsp;&amp;nbsp; Receive enable, Transmitte enable&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UCSR1C = 0x06;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; 0000 0100&amp;nbsp;&amp;nbsp; &#48708;&#46041;&#44592; &#48169;&#49885;,&amp;nbsp; Parity bit Disable , 1 stop bit&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UBRR1H = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; 0000 0000&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UBRR1L = 0x67;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; 0100 0111&amp;nbsp;&amp;nbsp; 16MHz &#50640;&#49436; 9600 bps (10&#51652;&#49688; 103)&lt;br /&gt;
}&lt;/li&gt;
&lt;li&gt;char getch(void)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PC&amp;nbsp; -&amp;gt; MCU&amp;nbsp; &#45936;&#51060;&#53552; 1byte &#51204;&#49569;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART1 &#49324;&#50857;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char data;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(UCSR1A &amp;amp; 0x80));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; data = UDR1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCU&amp;nbsp;&#48260;&#54140;&#50640;&#49436; &#45936;&#51060;&#53552; &#49688;&#49888;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UCSR1A |= 0x80;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &#53364;&#47532;&#50612; RXC0&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return(data);&lt;br /&gt;
}&lt;/li&gt;
&lt;li&gt;void putch(unsigned char data)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCU&amp;nbsp; -&amp;gt;&amp;nbsp;PC&amp;nbsp; &#45936;&#51060;&#53552; 1byte &#51204;&#49569;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART1 &#49324;&#50857;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; while(!(UCSR1A &amp;amp; 0x20));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UDR1 = data;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCU&amp;nbsp;&#48260;&#54140;&#50640; &#45936;&#51060;&#53552; &#51077;&#47141;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UCSR1A |= 0x20;&lt;br /&gt;
}&lt;/li&gt;
&lt;li&gt;int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; DDRF = 0xff;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&#54252;&#53944; &#51077;&#52636;&#47141; &#49444;&#51221;&lt;br /&gt;
&amp;nbsp; DDRB = 0xff;&lt;br /&gt;
&amp;nbsp; DDRD = 0xfb;&lt;br /&gt;
&amp;nbsp; PORTF = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&#54252;&#53944; &#52488;&#44592;&#54868;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; Timer_Initialization();&lt;br /&gt;
&amp;nbsp; UART_Initialization();&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; __enable_interrupt();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &#51064;&#53552;&#47101;&#53944;&#47484; &#44152;&#50612;&#51452;&#45716; &#54632;&#49688;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char text;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int fromServerAngle = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text = getch();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1byte&amp;nbsp;&#49688;&#49888;&amp;nbsp; ( Right or Left&amp;nbsp; &#44396;&#48516;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; putch(text);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PC&#50640;&#49436;&amp;nbsp;&#47784;&#45768;&#53552;&#47553; &#54532;&#47196;&#44536;&#47016;&#51012; &#53685;&#54644;&amp;nbsp;&#50640;&#53076;&#45936;&#51060;&#53552;&#47484; &#53685;&#54644; &#51204;&#49569;&#50668;&#48512; &#54869;&#51064;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(text == 'l')&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fromServerAngle = 0 - getch();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;1byte&amp;nbsp;&#49688;&#49888;&amp;nbsp; ( Left&#51032; &#44221;&#50864; &#44033;&#46020; &#49688;&#49888;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConvertAngle(fromServerAngle);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&#44033;&#46020; &#48320;&#54872; &#54632;&#49688; &#54840;&#52636;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(text == 'r')&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fromServerAngle = getch();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;1byte&amp;nbsp;&#49688;&#49888;&amp;nbsp; ( Right &#51032; &#44221;&#50864; &#44033;&#46020; &#49688;&#49888;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConvertAngle(fromServerAngle);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&#44033;&#46020; &#48320;&#54872; &#54632;&#49688; &#54840;&#52636;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;#pragma vector = TIMER0_OVF_vect&lt;br /&gt;
__interrupt void TIMER0_OVF_interrupt(void)&amp;nbsp;&amp;nbsp; &amp;nbsp;//&#50724;&#48260;&#54540;&#47196;&#50864;&#44032; &#48156;&#49373;&#54616;&#47732; &#51064;&#53552;&#47101;&#53944;&#48289;&#53552;&#47196; &#46308;&#50612;&#50740;&lt;/li&gt;
&lt;li&gt;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(flag ==1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = 0xff;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TCNT0 = 0xff-Sv_angle;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag&amp;nbsp; = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = 0x00;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TCNT0 = 0x00;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/li&gt;
&lt;/ol&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#54616;&#46300;&#50920;&#50612; &#49548;&#49828;&#53076;&#46300; &#45796;&#50868;&#47196;&#46300; - &lt;a href="/pages/539153/attachments/243068" title="WebToServo_hardware.zip" class="attachment"&gt;WebToServo_hardware.zip&lt;/a&gt;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_13" title="toc_13" class="anchor" id="toc_13" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h6&gt;
&lt;h3&gt;&#51089;&#46041; &#46041;&#50689;&#49345;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="/pages/539153#toc_14" title="toc_14" class="anchor" id="toc_14" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="/pages/539153/attachments/242581" title="MOV09097.MPG" class="attachment"&gt;MOV09097.MPG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&#52628;&#44032; &#54616;&#46300;&#50920;&#50612; &#51228;&#51089;&lt;/h3&gt;
&lt;p style="margin-left: 2em;"&gt;&lt;img class="attachment" title="servo_20.jpg" src="/pages/539153/attachments/248909" alt="servo_20.jpg" /&gt;&lt;img class="attachment" title="servo_21.jpg" src="/pages/539153/attachments/248910" alt="servo_21.jpg" /&gt;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&lt;img class="attachment" title="servo_22.jpg" src="/pages/539153/attachments/248911" alt="servo_22.jpg" /&gt;&lt;img class="attachment" title="servo_23.jpg" src="/pages/539153/attachments/248912" alt="servo_23.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;Clonix &#50500;&#47476;&#48148;&#51060;&#53944; &#54624; &#46412; &#47564;&#46308;&#50632;&#45912; &#53580;&#49828;&#53944; &#48372;&#46300;&#47484; &#44032;&#51648;&#44256; &#44036;&#45800;&#54616;&#44172; &#54616;&#46300;&#50920;&#50612; &#51228;&#51089;&#51012; &#54664;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&#45796;&#50577;&#54620; &#53580;&#49828;&#53944; &#44592;&#45733;&#51060; &#46308;&#50612; &#44032; &#51080;&#45716; &#48372;&#46300;&#51060;&#44592; &#46412;&#47928;&#50640; &#50668;&#47084; &#54592;&#46308;&#51060; &#47566;&#51060; &#51080;&#49845;&#45768;&#45796;&#47564; &#49324;&#50857;&#46108;&#44148; &#46160;&#44060;. UART1, PORTB&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;UART1&#48264;&#51012; &#48372;&#47732; &#50896;&#47000; &#48372;&#45716; VTRG &#54805;&#53468;&#51032; &#54592;&#51012; &#44861;&#44172; &#46104;&#50612; &#51080;&#45716;&#45936; &#45824;&#48512;&#48516; RTVG&#54805;&#53468;&#51032; &#54592;&#51012; &#44861;&#44592; &#46412;&#47928;&#50640; &#48320;&#54872;&#54616;&#50668; &#49324;&#50857;&#54616;&#50688;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&#49548;&#49828;&#53076;&#46300;&#45716; &#50948;&#50640;&#49436; &#51228;&#51089;&#54664;&#45912; &#44163;&#44284; &#44057;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h6 style="margin-left: 2em;"&gt;&#51089;&#46041;&#46041;&#50689;&#49345;&lt;/h6&gt;
&lt;p style="margin-left: 2em;"&gt;&lt;a href="/pages/539153/attachments/248915" class="attachment" title="MOV09120.MPG"&gt;MOV09120.MPG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Thu, 03 Jan 2008 03:34:24 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/539153</link>
      <guid>http://duwon.springnote.com/pages/539153</guid>
    </item>
    <item>
      <title>Timer/Counter</title>
      <description>&lt;p&gt;2&#44060;&#51032; Timer/Counter&#47484; &#44054;&#44256; &#51080;&#51020;. Timer0 : 8&#48708;&#53944;, Timer1 : 1&#48708;&#53944;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;&#44288;&#47144; I/O Register&amp;gt;&lt;/p&gt;
&lt;p&gt;TCCR0&lt;/p&gt;
&lt;p&gt;TCNT0 : &#54788;&#51116; Count &#44050;&lt;/p&gt;
&lt;p&gt;OCR0 : &#52636;&#47141; &#48708;&#44368;&#44050;&lt;/p&gt;
&lt;p&gt;TIMSK : interrupt &#48156;&#49373; enable&lt;/p&gt;
&lt;p&gt;TIFR : interrupt &#48156;&#49373; flag&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SFIOR : x&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;Waveform mode&amp;gt;&lt;/p&gt;
&lt;p&gt;1) Normal Mode : TOP&#44620;&#51648; &#49468;&#45796;&lt;/p&gt;
&lt;p&gt;2) CTC mode : 0&#48512;&#53552; OCR0 &#44050;&#44620;&#51648; &#49468;&#45796;&lt;/p&gt;
&lt;p&gt;3) Fast PWM&lt;/p&gt;
&lt;p&gt;4) Phase Correct PWM&lt;/p&gt;
</description>
      <pubDate>Thu, 08 Nov 2007 09:46:50 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/580832</link>
      <guid>http://duwon.springnote.com/pages/580832</guid>
    </item>
    <item>
      <title>External Interrupt</title>
      <description>&lt;p&gt;&amp;lt;MCU&#50640;&#49436; &#51077;&#47141; &#48169;&#48277;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;inttrupt : Hardware&#51201;&#51004;&#47196; &#48320;&#54868;&#47484; &#51216;&#44160;&#54616;&#50668; &#48320;&#54868;&#49884;&#50640;&#47564; &#48120;&#47532; &#51221;&#54644; &#45459;&#51008; &#46041;&#51089;&#51012; &#54616;&#46020;&#47197; &#54616;&#45716; &#44163;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#51593;&#44033;&#51201;&#51004;&#47196; &#48152;&#51025;&#54616;&#50668;, loop&#47484; &#44396;&#49457; &#54624; &#54596;&#50836; &#50630;&#51020;&lt;/li&gt;
&lt;li&gt;MCU&#44032; &#45796;&#47480; &#51068;&#51012; &#49688;&#54665;&#54616;&#44256; &#51080;&#51012; &#46412;, interrupt &#48156;&#49373;&#49884; &#44049;&#51088;&#44592; &#51068;&#51012; &#47688;&#52628;&#44256; interrupt service routine&#51012; &#49688;&#54665;&#54616;&#48064;&#47196; interrupt &#50684;&#46160;&#50640; &#46164; coding&#51012; &#54616;&#51648; &#50506;&#51012; &#44221;&#50864; &#50724;&#46041;&#51089; &#48156;&#49373; &#54624; &#49688; &#51080;&#45796;.&lt;/li&gt;
&lt;li&gt;&#50864;&#49440;&#49692;&#50948;&#44032; &#45458;&#51008; &#51089;&#50629;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;polling : loop&#47484; &#46028;&#47732;&#49436; &#51077;&#47141; &#54592;&#51032; &#44050;&#51012; &#44228;&#50137; &#51069;&#50612;&#49436; &#48320;&#54868;&#47484; &#50508;&#50500;&#45236;&#45716; &#48169;&#48277;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#49692;&#52264;&#51201;&#51004;&#47196; &#51077;&#47141; &#54592;&#51032; &#44050;&#51012; &#51069;&#51004;&#48064;&#47196; &#50557;&#44036;&#51032; &#51648;&#50672;(&#49688;&#49901;us)&#54980;&#50640; &#49688;&#54665;&#46108;&#45796;. (&#47564;&#51068; &#51204;&#50640; MCU&#44032; &#52376;&#47532;&#54616;&#44256; &#51080;&#45912; &#46041;&#51089;&#51060; delay routine &#44057;&#51060; &#49345;&#45817;&#54620; &#49884;&#44036;&#51012; &#50836;&#44396;&#54616;&#45716; &#46041;&#51089;&#51012; &#54616;&#44256; &#51080;&#51012; &#44221;&#50864;, &#51077;&#47141;&#51012; &#45459;&#52832; &#49688; &#51080;&#45796;.)&lt;/li&gt;
&lt;li&gt;&#44049;&#51088;&#44592; ISR&#47196; &#46832;&#45716; &#51068;&#51060; &#50630;&#51004;&#48064;&#47196; &#50724;&#46041;&#51089;&#51032; &#50948;&#54744;&#51060; &#51201;&#45796;&lt;/li&gt;
&lt;li&gt;&#50864;&#49440;&#49692;&#50948;&#44032; &#45230;&#51008; &#51089;&#50629;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;Interrupt Verctor Table&amp;gt;&lt;/p&gt;
&lt;p&gt;: Interrupt &#48156;&#49373;&#49884; &#48516;&#44592; &#51109;&#49548;&#47484; &#44592;&#47197; &#54644; &#45459;&#51008; &#53945;&#51221; &#48264;&#51648;&#51032; &#45236;&#50857;&#50857;&lt;/p&gt;
&lt;p&gt;&lt;img title="vectortable.png" class="attachment" src="/pages/566613/attachments/250741" alt="vectortable.png" /&gt;&lt;/p&gt;
&lt;p&gt;&#54504;&#51592;&#48708;&#53944;&amp;nbsp; BOOTRST &#50752; GICR &#47112;&#51648;&#49828;&#53552;&#51032; IVSEL &#48708;&#53944; &#44050;&#50640; &#46384;&#46972; &#45796;&#47480; &#48289;&#53552; &#44050;&#51012; &#44054;&#45716;&#45796;.&lt;/p&gt;
&lt;p&gt;&lt;img title="vectorplacement.png" class="attachment" src="/pages/566613/attachments/250742" alt="vectorplacement.png" /&gt;&lt;/p&gt;
&lt;p&gt;&#45796;&#51020;&#51032; &#50612;&#49480;&#48660;&#47532; &#53076;&#46300;&#45716; BOOTRST=1, IVSEL=0 &#51064; &#51204;&#54805;&#51201;&#51064; &#44221;&#50864;&#51060;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;Address Labels Code Comments&lt;br /&gt;
$000 rjmp RESET ; Reset Handler&lt;br /&gt;
$001 rjmp EXT_INT0 ; IRQ0 Handler&lt;br /&gt;
$002 rjmp EXT_INT1 ; IRQ1 Handler&lt;br /&gt;
$003 rjmp TIM1_CAPT ; Timer1 Capture Handler&lt;br /&gt;
$004 rjmp TIM1_COMPA ; Timer1 Compare A Handler&lt;br /&gt;
$005 rjmp TIM1_COMPB ; Timer1 Compare B Handler&lt;br /&gt;
$006 rjmp TIM1_OVF ; Timer1 Overflow Handler&lt;br /&gt;
$007 rjmp TIM0_OVF ; Timer0 Overflow Handler&lt;br /&gt;
$008 rjmp SPI_STC ; SPI Transfer Complete Handler&lt;br /&gt;
$009 rjmp USART_RXC ; USART RX Complete Handler&lt;br /&gt;
$00a rjmp USART_UDRE ; UDR0 Empty Handler&lt;br /&gt;
$00b rjmp USART_TXC ; USART TX Complete Handler&lt;br /&gt;
$00c rjmp ANA_COMP ; Analog Comparator Handler&lt;br /&gt;
$00d rjmp EXT_INT2 ; IRQ2 Handler&lt;br /&gt;
$00e rjmp TIM0_COMP ; Timer0 Compare Handler&lt;br /&gt;
$00f rjmp EE_RDY ; EEPROM Ready Handler&lt;br /&gt;
$010 rjmp SPM_RDY ; Store Program memory Ready&lt;br /&gt;
Handler&lt;br /&gt;
$011 RESET: ldi r16,high(RAMEND); Main program start&lt;br /&gt;
$012 out SPH,r16 ; Set Stack Pointer to top of RAM&lt;br /&gt;
$013 ldi r16,low(RAMEND)&lt;br /&gt;
$014 out SPL,r16&lt;br /&gt;
$015 sei ; Enable interrupts&lt;br /&gt;
$016 &amp;lt;instr&amp;gt; xxx&lt;br /&gt;
... ... ...&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;&#44288;&#47144; &#47112;&#51648;&#49828;&#53552;&amp;gt;&lt;/p&gt;
&lt;p&gt;SREG(Status Register) : &#49345;&#53468; &#47112;&#51648;&#49828;&#53552;&lt;/p&gt;
&lt;p&gt;MCUCR(MCU Control Register) : MCU &#51228;&#50612; &#47112;&#51648;&#49828;&#53552;&lt;/p&gt;
&lt;p&gt;EMCUSR(Extended MCU Control Register) : &#54869;&#51109; MCU &#51228;&#50612; &#47112;&#51648;&#49828;&#53552;&lt;/p&gt;
&lt;p&gt;GICR(general Control Interrupt Register) : &#51064;&#53552;&#47101;&#53944; &#51228;&#50612; &#47112;&#51648;&#49828;&#53552;&lt;/p&gt;
&lt;p&gt;GIFR(General Interrupt Flag Register) : &#51064;&#53552;&#47101;&#53944; &#54540;&#47000;&#44536; &#47112;&#51648;&#49828;&#53552;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Thu, 01 Nov 2007 09:46:56 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/566613</link>
      <guid>http://duwon.springnote.com/pages/566613</guid>
    </item>
    <item>
      <title>&#54252;&#53944; &#51077;&#47141; &#53580;&#49828;&#53944; 2</title>
      <description>&lt;ol class="code"&gt;
&lt;li&gt;// &#54028;&#51068;&#47749; : ex4-5.c&lt;br /&gt;
// &#49444;&amp;nbsp; &#47749; : &#54252;&#53944; &#51077;&#47141; &#49892;&#54744; 3&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - &#44033; &#49828;&#50948;&#52824;&#50640; &#46384;&#46972; LED&#44032; &#45796;&#47476;&#44172; &#53020;&#51652;&#45796;.&lt;br /&gt;
// &#51452;&amp;nbsp; &#51032; : - &#51077;&#47141; &#49828;&#50948;&#52824;&#45716; D &#54252;&#53944;&#50640; &#50672;&#44208;&#46104;&#50612; &#51080;&#45796;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - D &#54252;&#53944;&#45236;&#48512; &#54400;&#50629;&#51012; &#51060;&#50857;&#54620;&#45796;.&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;mega8515.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void main(void)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char key;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB = 0xFF;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // B &#54252;&#53944; &#47784;&#46304; &#54592; &#52636;&#47141;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRD = 0b11000011;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // PD2, PD3, PD4, PD5 &#54592; &#51077;&#47141;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SFIOR = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#45236;&#48512; &#54400;&#50629; &#49324;&#50857; &#49444;&#51221;(PUD &#48708;&#53944; &#47532;&#49483;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD = 0b00111100;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; PD2, PD3, PD4, PD5 &#54592; &#45236;&#48512; &#54400;&#50629; &#49444;&#51221;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = 0xFF;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // LED &#47784;&#46160; OFF&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; key = PIND;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // D &#54252;&#53944;&#51032; &#54592; &#51069;&#50612;&#50724;&#44592;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; key &amp;gt;&amp;gt;= 2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#49772;&#54532;&#53944;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; key &amp;amp;= 0x0F; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &#49345;&#50948; &#45768;&#48660; &#49483;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; switch(key){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x0E :&amp;nbsp;&amp;nbsp;&amp;nbsp; // KEY0&#44032; &#45580;&#47532;&#47732; LED &#47784;&#46160; ON&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = 0x00;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; break;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x0D : &amp;nbsp;&amp;nbsp;&amp;nbsp; // KEY1&#51060; &#45580;&#47532;&#47732; LED &#47784;&#46160; OFF&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = 0xFF;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x0B :&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // KEY2&#44032; &#45580;&#47532;&#47732; &#51677;&#49688;&#48264;&#51704; LED ON&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = 0x55;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x07 :&amp;nbsp;&amp;nbsp;&amp;nbsp; // KEY3&#44032; &#45580;&#47532;&#47732; &#54848;&#49688;&#48264;&#51704; LED ON&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = 0xAA;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;aaap&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;.include &amp;lt;m8515def.inc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.cseg&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .org 0x0000&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r16, 0xff&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out DDRB, r16&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTB, r16&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r16, 0b11000011&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r17, 0b00111100&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out DDRD, r16&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTD, r17&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r16, 0x0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out SFIOR, r16&lt;br /&gt;
&lt;br /&gt;
LOOP:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; in r17, PIND&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lsr r17&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lsr r17&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; andi r17, 0x0f&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r18, 0x0e&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cp r17, r18&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; breq SWI0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r18, 0x0e&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cp r17, r18&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; breq SWI1&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r18, 0x0e&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cp r17, r18&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; breq SWI2&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r18, 0x07&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cp r17, r18&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; breq SWI3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SWI0:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r19, 0x00&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTB, r19&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rjmp LOOP&lt;br /&gt;
&lt;br /&gt;
SWI1:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r19, 0xff&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTB, r19&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rjmp LOOP&lt;br /&gt;
SWI2:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r19, 0x55&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTB, r19&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rjmp LOOP&lt;br /&gt;
SWI3:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r19, 0xaa&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTB, r19&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rjmp LOOP&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
      <pubDate>Wed, 31 Oct 2007 00:26:14 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/564088</link>
      <guid>http://duwon.springnote.com/pages/564088</guid>
    </item>
    <item>
      <title>&#54252;&#53944; &#51077;&#47141; &#53580;&#49828;&#53944;</title>
      <description>&lt;ol class="code"&gt;
&lt;li&gt;// &#54028;&#51068;&#47749; : ex4-3.c&lt;br /&gt;
// &#49444;&amp;nbsp; &#47749; : &#54252;&#53944; &#51077;&#47141; &#49892;&#54744; 1&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - D &#54252;&#53944;&#51032; &#49828;&#50948;&#52824;&#47484; &#51077;&#47141; &#48155;&#50500; B &#54252;&#53944;&#50640; &#52636;&#47141;&#54620;&#45796;.&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - &#49828;&#50948;&#52824;&#50640; &#45824;&#51025;&#46104;&#45716; LED&#44032; &#53020;&#51652;&#45796;.&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
// &#51452;&amp;nbsp; &#51032; : - &#51077;&#47141; &#49828;&#50948;&#52824;&#45716; D &#54252;&#53944;&#50640; &#50672;&#44208;&#46104;&#50612; &#51080;&#45796;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - D &#54252;&#53944;&#51032; &#45236;&#48512; &#54400;&#50629;&#51012; &#51060;&#50857;&#54620;&#45796;.&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
void main(void)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; register unsigned char key;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB = 0xFF;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // B &#54252;&#53944; &#47784;&#46304; &#54592; &#52636;&#47141;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRD = 0b11000011;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PD2, PD3, PD4, PD5 &#51077;&#47141;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SFIOR = 0x0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#45236;&#48512; &#54400;&#50629;&#51200;&#54637; &#49324;&#50857; &#49444;&#51221;(PUD &#48708;&#53944; &#47532;&#49483;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD = 0b00111100;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PD2, PD4, PD4, P.D5 &#54592;&#51032; &#45236;&#48512; &#54540;&#50629; &#49444;&#51221;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key = PIND;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // D &#54252;&#53944; &#54592; &#51069;&#50612;&#50724;&#44592;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; key &amp;gt;&amp;gt;= 2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // &#49772;&#54532;&#53944;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB = key | 0xF0;&amp;nbsp;&amp;nbsp;&amp;nbsp; // B &#54252;&#53944;&#50640; &#52636;&#47141;(&#49345;&#50948; 4&#44060;&#45716; Off)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;.include &amp;lt;m8515def.inc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.cseg&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; .org 0x0000&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r16, 0xff&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out DDRB, r16&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r16, 0b11000011&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r17, 0b00111100&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out DDRD, r16&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTD, r17&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ldi r16, 0x0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out SFIOR, r16&lt;br /&gt;
&lt;br /&gt;
LOOP:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; in r17, PIND&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lsr r17&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lsr r17&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ori r17, 0xf0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; out PORTB, r17&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rjmp LOOP&lt;/li&gt;
&lt;/ol&gt;
</description>
      <pubDate>Tue, 30 Oct 2007 23:26:08 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/564084</link>
      <guid>http://duwon.springnote.com/pages/564084</guid>
    </item>
    <item>
      <title>Example</title>
      <description></description>
      <pubDate>Tue, 30 Oct 2007 23:17:29 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/564082</link>
      <guid>http://duwon.springnote.com/pages/564082</guid>
    </item>
    <item>
      <title>JAVA</title>
      <description>&lt;ol&gt;
&lt;li&gt;&#44061;&#52404;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#53364;&#47000;&#49828;&lt;/p&gt;
&lt;p&gt;&#49373;&#49457;&#51088;&lt;/p&gt;
&lt;p&gt;&#50724;&#48260;&#47196;&#46377;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#49345;&#49549;&lt;/p&gt;
&lt;p&gt;&#50724;&#48260;&#46972;&#51060;&#46377;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&#51064;&#53552;&#54168;&#51060;&#49828;&lt;/li&gt;
&lt;li&gt;&#47112;&#54140;&#47088;&#49828; &#53440;&#51077;&lt;/li&gt;
&lt;/ol&gt;
</description>
      <pubDate>Wed, 24 Oct 2007 13:47:46 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/551986</link>
      <guid>http://duwon.springnote.com/pages/551986</guid>
    </item>
    <item>
      <title>&#44061;&#52404;&#51032; &#49373;&#49457;&#44284; &#49324;&#50857;</title>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&#44061;&#52404;&#47484; &#49373;&#49457;&#54616;&#45716; &#48169;&#48277;&lt;/p&gt;
&lt;p&gt;new &#50672;&#49328;&#51088;&#47484; &#49324;&#50857;&#54633;&#45768;&#45796;. new StringBuffer("Hey, Java") &#51060;&#47111;&#44172; &#49324;&#50857;&#54616;&#51648;&#50836;. new&#50672;&#49324;&#51088; &#46244;&#50640; &#53364;&#47000;&#49828; &#51060;&#47492;&#51012; &#47732; &#46121;&#45768;&#45796;. &#44061;&#52404;&#45716; &#49373;&#49457;&#51060; &#46096;&#45716;&#45936; &#49324;&#50857; &#54616;&#51648;&#45716; &#47803;&#54633;&#45768;&#45796;. &#50948;&#50640;&#49436; &#49373;&#49457;&#54620; &#44061;&#52404;&#47484; &#49324;&#50857;&#54624; &#48320;&#49688;&#47484; &#49444;&#51221; &#54644; &#51480;&#50556; &#54616;&#44192;&#51648;&#50836;. obj = new StringBuffer("Hey, Java") &#54616;&#47732; &#46121;&#45768;&#45796;. &#44536;&#47111;&#45796;&#47732; obj&#46972;&#45716; &#48320;&#49688;&#51032; &#53440;&#51077;&#51008; &#50612;&#46523;&#44172; &#46112;&#44620;&#50836;? &#51088;&#48148;&#50640;&#49436;&#45716; &#53364;&#47000;&#49828;&#47484; &#44061;&#52404;&#47484; &#49373;&#49457;&#54616;&#45716; &#46020;&#44396;&#51060;&#47728; &#44061;&#52404;&#51032; &#51333;&#47448;&#47484; &#45208;&#53440;&#45236;&#45716; &#45936;&#51060;&#53552; &#53440;&#51077;&#51004;&#47196; &#49324;&#50857;&#54633;&#45768;&#45796;. &#48320;&#49688;&#49444;&#51221; &#54980; &#44061;&#52404;&#47484; &#49373;&#49457;&#54616;&#47732; &#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#44061;&#52404; &#49325;&#51228;&lt;/p&gt;
&lt;p&gt;&#51088;&#48148;&#50640;&#49436;&#45716; &#45796; &#50420; &#44061;&#52404;&#47484; &#51088;&#46041;&#51004;&#47196; &#49325;&#51228; &#54633;&#45768;&#45796;. &#44536;&#47084;&#48064;&#47196; &#44061;&#52404;&#47484; &#49325;&#51228;&#54616;&#45716; &#47749;&#47161;&#47928;&#51008; &#50424; &#54596;&#50836;&#44032; &#50630;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description>
      <pubDate>Wed, 24 Oct 2007 13:43:11 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/552050</link>
      <guid>http://duwon.springnote.com/pages/552050</guid>
    </item>
    <item>
      <title>&#44061;&#52404;</title>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&#44061;&#52404;&#51060; &#51060;&#47476;&#44592; &#44620;&#51648; &#54532;&#47196;&#44536;&#47000;&#48141; &#44592;&#49696;&#51032; &#48320;&#54868;&lt;/p&gt;
&lt;p&gt;&#54532;&#47196;&#44536;&#47016;&#51060; &#52376;&#51020; &#49884;&#51089; &#54624; &#46412; &#44592;&#44228;&#50612;&#45208; &#50612;&#49480;&#48660;&#47532;&#50612;&#47196; &#54532;&#47196;&#44536;&#47016;&#51012; &#51089;&#49457;&#54664;&#49845;&#45768;&#45796;. &#49324;&#46988;&#51060; &#47924;&#52377; &#51060;&#54644;&#54616;&#44592; &#50612;&#47140;&#50868; &#50616;&#50612;&#51077;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&#51328;&#45908; &#49789;&#44172; &#54532;&#47196;&#44536;&#47016; &#54624; &#49688; &#51080;&#45716; &#54252;&#53944;&#46976;, &#53076;&#48380;&#46321;&#51060; &#46321;&#51109;&#54664;&#49845;&#45768;&#45796;. &#48372;&#45796; &#49789;&#44172; &#53076;&#46377; &#54624; &#49688; &#51080;&#51648;&#50836;. &#44256;&#44553;&#50616;&#50612;&#46972; &#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&#54532;&#47196;&#44536;&#47000;&#48141; &#50616;&#50612;&#44032; &#45720;&#50612;&#45208;&#44256; &#54532;&#47196;&#44536;&#47016;&#51060; &#52964;&#51648;&#45796; &#48372;&#45768; &#53076;&#46377;&#46972;&#51064;&#51032; &#53356;&#44592;&#44032; &#47566;&#51060; &#45720;&#50612;&#45228;&#51424;. &#45208;&#51473;&#50640;&#45716; &#51204;&#52404; &#54532;&#47196;&#44536;&#47016;&#51012; &#51060;&#54644;&#54616;&#44256; &#44256;&#52824;&#44592;&#45716; &#44163;&#46020; &#55192;&#46308;&#44172; &#46104;&#50632;&#49845;&#45768;&#45796;. &#51060;&#47484; &#54644;&#44208;&#54616;&#44256;&#51088; &#44396;&#51312;&#51201; &#54532;&#47196;&#44536;&#47016;&#48141;(Structured programming) &#44592;&#48277;&#51060; &#46321;&#51109;&#54664;&#49845;&#45768;&#45796;. &#51060;&#44163;&#46020; &#54620;&#44228;&#44032; &#51080;&#49845;&#45768;&#45796;. &#50836;&#51608;&#51008; &#50924;&#47564;&#54620; &#54532;&#47196;&#44536;&#47016;&#46308; &#48372;&#47732; &#53356;&#44592;&#44032; &#53373;&#45768;&#45796;. &#51328;&#45908; &#54925;&#44592;&#51201;&#51064; &#54532;&#47196;&#44536;&#47000;&#48141; &#44592;&#48277;&#51012; &#44060;&#48156;&#54664;&#49845;&#45768;&#45796;. Object-Oriented Programming &#51060;&#46972;&#45716; &#54532;&#47196;&#44536;&#47000;&#48141; &#44592;&#48277;&#51077;&#45768;&#45796;. &#44061;&#52404;&#51648;&#54693; &#54532;&#47196;&#44536;&#47000;&#48141; &#51060;&#46972;&#44256; &#54633;&#45768;&#45796;. &#54788;&#49892;&#49464;&#44228;&#51032; &#47932;&#52404;&#47484; &#47784;&#48169;&#54620; &#54532;&#47196;&#44536;&#47016; &#49345;&#50948; object&#45716; &#50864;&#47532;&#47568;&#47196; &#44061;&#52404;&#46972;&#44256; &#48512;&#47493;&#45768;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#44061;&#52404;&#47484; &#50612;&#46523;&#44172; &#54364;&#54788; &#54624;&#44620;?&lt;/p&gt;
&lt;p&gt;&#54788;&#49892;&#49464;&#44228; &#44061;&#52404;&#45716; &#44536; &#44061;&#52404;&#44032; &#44032;&#51648;&#44256; &#51080;&#45716; &#53945;&#49457;&#51004;&#47196; &#47896;&#49324;&#46104;&#44256;, &#50612;&#46500; &#54665;&#46041;&#51012; &#54632;&#51004;&#47196;&#50024; &#50808;&#48512;&#49464;&#44228;&#50752; &#49345;&#54840; &#51089;&#50857;&#54633;&#45768;&#45796;. &#54532;&#47196;&#44536;&#47016; &#44061;&#52404;&#46020; &#44536; &#44061;&#52404;&#44032; &#44054;&#45716; &#45936;&#51060;&#53552;&#47196; &#47896;&#49324;&#46104;&#44256;, &#44536; &#44061;&#52404;&#44032; &#51228;&#44277;&#54616;&#45716; &#44592;&#45733;&#51012; &#53685;&#54644;&#49436; &#50808;&#48512;&#49464;&#44228;&#50752; &#49345;&#54840; &#51089;&#50857;&#54616;&#46020;&#47197; &#47564;&#46308; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&#51008;&#54665;&#44228;&#51340;&#47484; &#50696;&#47196; &#46308;&#51088;&#47732; &#44228;&#51340;&#48264;&#54840;,&#51060;&#47492;,&#51092;&#50529; &#46321;&#51012; &#45936;&#51060;&#53552;&#47196; &#47896;&#49324; &#54624; &#49688; &#51080;&#49845;&#45768;&#45796;. &#50696;&#44552;&#54616;&#44592;, &#51064;&#52636;&#54616;&#44592; &#46321;&#51032; &#44592;&#45733;&#51012; &#53685;&#54644; &#50808;&#48512; &#49464;&#44228;&#50752; &#49345;&#54840; &#51089;&#50857;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#44061;&#52404;&#47484; &#45572;&#44032;, &#50616;&#51228; &#47564;&#46300;&#45716;&#44032;?&lt;/p&gt;
&lt;p&gt;&#54532;&#47196;&#44536;&#47000;&#47672;&#44032; &#54624; &#49688; &#51080;&#45716; &#51068;&#51008; &#45800;&#51648; &#44061;&#52404;&#47484; &#47564;&#46308;&#46972;&#45716; &#47749;&#47161;&#47928;&#51012; &#54532;&#47196;&#44536;&#47016; &#50504;&#50640; &#50024;&#45347;&#50612;&#49436; &#54532;&#47196;&#44536;&#47016; &#49892;&#54665; &#46020;&#51473;&#50640; &#52980;&#54504;&#53552;&#44032; &#44061;&#52404;&#47484; &#47564;&#46308;&#46020;&#47197; &#54616;&#45716; &#44163;&#51077;&#45768;&#45796;. &#44536;&#47088;&#45936;, &#44061;&#52404;&#47484; &#47564;&#46308;&#44592; &#50948;&#54644;&#49436;&#45716; &#53364;&#47000;&#49828;&#44032; &#54596;&#50836;&#54633;&#45768;&#45796;. &#54532;&#47196;&#44536;&#47000;&#47672;&#44032; &#53364;&#47000;&#49828; &#49440;&#50616;&#44284; &#54632;&#44760; &#44061;&#52404;&#47484; &#49373;&#49457;&#54616;&#46972;&#45716; &#47749;&#47161;&#47928;&#51012; &#51089;&#49457;&#54644;&#49436; &#52980;&#54504;&#53552;&#50640;&#44172; &#45336;&#44200;&#51452;&#47732; &#52980;&#54504;&#53552;&#45716; &#54532;&#47196;&#44536;&#47016;&#51012; &#49892;&#54665;&#54616;&#45796;&#44032; &#44536; &#47749;&#47161;&#47928;&#51012; &#47564;&#45228;&#51012; &#46412; &#44536; &#53364;&#47000;&#49828;&#47484; &#51060;&#50857;&#54644;&#49436; &#44061;&#52404;&#47484; &#49373;&#49457;&#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description>
      <pubDate>Wed, 24 Oct 2007 13:37:06 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/552018</link>
      <guid>http://duwon.springnote.com/pages/552018</guid>
    </item>
    <item>
      <title>HTTP Error 404 &#8211; File Or Directory Not Found</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;a class="wiki" title="http://support.citrix.com/article/CTX111779"&gt;http://support.citrix.com/article/CTX111779&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Wed, 24 Oct 2007 13:20:46 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/552003</link>
      <guid>http://duwon.springnote.com/pages/552003</guid>
    </item>
    <item>
      <title>AT91SAM7S</title>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class="xqtemplate knowledge-dashboard"&gt;
&lt;table class="layout"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="left"&gt;&lt;img class="logo" src="http://duwon.springnote.com/images/template/img_sample_knowledge.gif" /&gt;&lt;/td&gt;
&lt;td class="center"&gt;
&lt;p class="dashTitle"&gt;AT91SAM7S&lt;/p&gt;
&lt;p&gt;Atmel AT91SAM7S MCU&#51032; &#49324;&#50857;&#48169;&#48277;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="right"&gt;
&lt;p class="dashTitle"&gt;Notice&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&#51452;&#50836; &#54168;&#51060;&#51648;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&#44277;&#51648;&#49324;&#54637;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;&lt;img class="icon" src="http://duwon.springnote.com/images/template/ic_page.gif" /&gt;&#51452;&#50836; &#54168;&#51060;&#51648;&lt;/h4&gt;
&lt;table class="xqtemplate left"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;DATASHEET&lt;/th&gt;
&lt;th&gt;Guidline&lt;/th&gt;
&lt;th&gt;Source Code&lt;br /&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;&lt;img class="icon" src="http://duwon.springnote.com/images/template/ic_members.gif" /&gt;&#54028;&#51068; &#45796;&#50868;&#47196;&#46300;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&amp;nbsp;DataSheet &lt;a href="/pages/511378/attachments/243247" title="AT91SAM7S.pdf" class="attachment"&gt;AT91SAM7S.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Wed, 24 Oct 2007 13:15:36 +0900</pubDate>
      <link>http://duwon.springnote.com/pages/511378</link>
      <guid>http://duwon.springnote.com/pages/511378</guid>
    </item>
  </channel>
</rss>
