<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9028800110056186895</id><updated>2012-02-07T17:49:06.350+07:00</updated><title type='text'>คนรักหุ่นยนต์</title><subtitle type='html'>บล็อกที่รวบรวมความรู้อันน้อยนิดของข้าพเจ้า ยังห่างคำว่าเทพอีกใกล</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-1786202452816929388</id><published>2011-04-11T20:48:00.007+07:00</published><updated>2011-04-11T21:10:28.504+07:00</updated><title type='text'>กลับมาอีกครั้ง....กับบทบาทใหม่</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-PczPhrnvV34/TaMK8vgmGvI/AAAAAAAAAFc/pmkkRfktg1w/s1600/P1090634%2B%2528Small%2529.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/-PczPhrnvV34/TaMK8vgmGvI/AAAAAAAAAFc/pmkkRfktg1w/s200/P1090634%2B%2528Small%2529.JPG" alt="" id="BLOGGER_PHOTO_ID_5594327200785898226" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-W_B-6maorsk/TaMK8Y9ZCVI/AAAAAAAAAFU/hO-VKRvOyuI/s1600/DSCF5755%2B%2528Small%2529.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-W_B-6maorsk/TaMK8Y9ZCVI/AAAAAAAAAFU/hO-VKRvOyuI/s200/DSCF5755%2B%2528Small%2529.JPG" alt="" id="BLOGGER_PHOTO_ID_5594327194732661074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Tz8dh7iexuQ/TaMK876uMPI/AAAAAAAAAFk/ulv7Pykxm-s/s1600/2%2B%25287%2529.JPG%2B%2528Small%2529.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-Tz8dh7iexuQ/TaMK876uMPI/AAAAAAAAAFk/ulv7Pykxm-s/s200/2%2B%25287%2529.JPG%2B%2528Small%2529.JPG" alt="" id="BLOGGER_PHOTO_ID_5594327204116705522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;หลังจากห่างหายไปนาน ก็ไม่ได้ทำอะไรมากมายครับ เข้าไปเป็นครูอัตราจ้าง จันทร์ถึงศุกร์ ต้องสอน เสาร์อาทิตย์ ต้องขับรถไปเรียนที่อุบลฯ    ตอนเย็นๆถึงดึกๆยันเช้าๆ ต้องควบคุมการทำหุ่นยนต์ของนักศึกษา เหนื่อยจริงๆชีวิตนี้ แต่ก็ภูมิใจกับนักศึกษาที่ได้รางวัล   ต้องแต่เข้าไปเป็นครูก็ได้ควบคุมทีมหุ่นยนต์ ได้มาแล้ว 4 รางวัล&lt;br /&gt;555 +++  ดีใจเป็นครูไม่กี่เดือนควบคุมทีมได้รางวัลต้อง 4 รายการ  &lt;span style="font-weight: bold;"&gt;แต่การได้มาซึ่งรางวัลอันรวดเร็วอาจจะเป็นดาบสองคมที่ทำลายตัวผมเองก็ได้&lt;/span&gt; ผมก็ยังคิดไม่ออก ถ้าไม่ได้รางวัลจะเกิดอะไรขึ้น หุหุ แต่ผมก็ปลงแล้วล่ะ คนเราไม่ได้เก่งทุกด้านเสมอไป มีแพ้มีชนะบ้างเป็นเรื่องธรรมดา  พูดไปซะยาวขอโชว์ผลงานที่ได้หน่อยนะครับ&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;TH&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:applybreakingrules/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="0" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:ตารางปกติ;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  mso-bidi-font-size:14.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Cordia New";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;h2 style="margin: 0cm 0cm 0.0001pt; text-indent: 36pt; font-weight: normal;"&gt;&lt;span style="Angsana New&amp;quot;,&amp;quot;serif&amp;quot;;font-weight:normalfont-family:&amp;quot;;font-size:100%;"  &gt;1 &lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span lang="TH"&gt;เป็นครูที่ปรึกษานักศึกษาแผนกอิเล็กทรอนิกส์&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;เข้าร่วมแข่งขันหุ่นยนต์&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;ในการแข่งขันทักษะวิชาชีพ ระดับภาคตะวันออกเฉียงเหนือ ณ วิทยาลัยเทคนิคยโสธร ได้รับ&lt;span&gt;&lt;span style="font-weight: bold;"&gt;รางวัลชนะเลิศ&lt;/span&gt;  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;ระหว่างวันที่ 13-17 ธันวาคม&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;2553&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;h2 style="margin: 0cm 0cm 0.0001pt; text-indent: 36pt; font-weight: normal;"&gt;&lt;span style="Angsana New&amp;quot;,&amp;quot;serif&amp;quot;;font-weight:normalfont-family:&amp;quot;;font-size:100%;"   lang="TH"&gt;2&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;เป็นครูที่ปรึกษาทีมนักศึกษาแข่งขันหุ่นยนต์ &lt;/span&gt;&lt;span style="Angsana New&amp;quot;,&amp;quot;serif&amp;quot;;font-weight:normalfont-family:&amp;quot;;font-size:100%;"  &gt;ABU Robocon &lt;span lang="TH"&gt;2011 ณ วิทยาลัยเทคนิคอุบลราชธานี (ทีมบั้งไฟแสน) ได้รับ&lt;span style="font-weight: bold;"&gt;รางวัลรองชนะเลิศอันดับที่ 2&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;ในระดับภาค&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;ระหว่างวันที่ 17- 21 มกราคม 2554&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;h2 style="margin: 0cm 0cm 0.0001pt; text-indent: 36pt; font-weight: normal;"&gt;&lt;span style="Angsana New&amp;quot;,&amp;quot;serif&amp;quot;;font-weight:normalfont-family:&amp;quot;;font-size:100%;"   lang="TH"&gt;3&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;เป็นครูที่ปรึกษาทีมนักศึกษาแข่งขันหุ่นยนต์ &lt;/span&gt;&lt;span style=" Angsana New&amp;quot;,&amp;quot;serif&amp;quot;; font-weight: normal;font-family:&amp;quot;;font-size:100%;"  &gt;ABU Robocon &lt;span lang="TH"&gt;ในงานมหกรรมหุ่นยนต์อาชีวศึกษาระดับชาติ ปี 2554 ณ เดอะมอลล์บางแค กรุงเทพมหานคร ได้รับ&lt;span style="font-weight: bold;"&gt;รางวัลรองชนะเลิศอันดับที่ 4&lt;/span&gt; พร้อม&lt;span style="font-weight: bold;"&gt;รางวัลเทคนิคยอดเยี่ยม&lt;/span&gt; ระหว่างวันที่&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;29-31 มีนาคม 2554&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;พูดมาซะนาน แค่อยากจะบอกว่า &lt;span style="font-weight: bold;"&gt;นักเรียนเค้าขยันจริงๆ  ต่อวงจรได้เองด้วยผมเลยสะบายไม่ต้องต่อเอง 555 แต่นี่ก็เป็นสิ่งที่ผมอยากให้เกิดขึ้นในทีม คือ&lt;span style="color: rgb(255, 0, 0);"&gt; นักเรียนทำเอง&lt;/span&gt;&lt;/span&gt; ในเทอมหน้าผมจะสอนเค้าเขียนโปรแกรม จะปั้นมือโปรแกรมของทีมบั้งไฟแสน ตอนนี้มีแววสองคน น่าจะรุ่ง จบปวส.ไป ม.ไหนได้ตัวไป สบายผมว่า อิอิมั่วๆ บวกขี้โม้อย่าถือสาเด้อ ตามประสาคนรัก(บ้า)หุ่นยนต์&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-1786202452816929388?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/1786202452816929388/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2011/04/blog-post.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/1786202452816929388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/1786202452816929388'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2011/04/blog-post.html' title='กลับมาอีกครั้ง....กับบทบาทใหม่'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-PczPhrnvV34/TaMK8vgmGvI/AAAAAAAAAFc/pmkkRfktg1w/s72-c/P1090634%2B%2528Small%2529.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-3547611012828217693</id><published>2010-11-16T11:13:00.002+07:00</published><updated>2010-11-16T11:33:34.997+07:00</updated><title type='text'>ขออภัยทุกๆท่านที่ติดตามบล็อก</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fqlVP8oKhYg/TOIJRsa327I/AAAAAAAAAFE/IIEftzSUaUQ/s1600/IMG_2861.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://2.bp.blogspot.com/_fqlVP8oKhYg/TOIJRsa327I/AAAAAAAAAFE/IIEftzSUaUQ/s320/IMG_2861.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5540000691205430194" /&gt;&lt;/a&gt;&lt;br /&gt;ผมต้องขออภัยทุกๆท่านที่ติดตามปล็อกของผมด้วย เพราะผมไม่ได้อัพเดท มานานหลายเดือน  ตั้งแต่จบมา ก็นอนๆกินๆเล่นๆอยู่บ้านไม่ได้ทำอะไรเป็นชิ้นเป็นอัน  จนผ่านไป 4 เดือน ก็ได้เข้าไปทำงานที่วิทยาลัยเทคนิคยโสธร  เป็นครูจ้างสอน และแล้วเวลาที่เคยเหลือทำนู่นทำนี่ก็หมดไป เพราะต้องเตรียมสอน ยังไม่พอ ต้องเทรนนักเรียนแข่งทักษะ พานักเรียนทำหุ่นยนต์ ABU พานักเีรียนทำแขนกล  แถมยังเป็น MCU เป็น AVR อีก เป็นครูนี่มันเหนื่อยดีจิงแฮะ แต่ก็ไม่เป็นไรเพราะเรากลับมาตอบแทนบุญคุณอันใหญ่หลวง ที่ทำให้เรามีวันนี้ได้  ส่วนใครที่ทำ ABU คงจะได้เจอกันที่สนามแข่ง ยังไงก็ทักทายกันบ้างนะครับ     ยังไงหากมีเวลาว่างผมจะมาอัพเดทเรื่องราวต่างๆอีกครับ   ก่อนจากฝากรูปก่อนซักนิด เป็นความภูมิใจ ส่วนตัว 555 &lt;div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-3547611012828217693?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/3547611012828217693/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/11/blog-post.html#comment-form' title='3 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/3547611012828217693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/3547611012828217693'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/11/blog-post.html' title='ขออภัยทุกๆท่านที่ติดตามบล็อก'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fqlVP8oKhYg/TOIJRsa327I/AAAAAAAAAFE/IIEftzSUaUQ/s72-c/IMG_2861.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-8398873827856427661</id><published>2010-05-20T14:35:00.003+07:00</published><updated>2010-05-20T14:47:23.206+07:00</updated><title type='text'>ห่างหายไปนาน</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fqlVP8oKhYg/S_TohroUuPI/AAAAAAAAAE0/H8qSnRf0lF8/s1600/f.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 170px;" src="http://1.bp.blogspot.com/_fqlVP8oKhYg/S_TohroUuPI/AAAAAAAAAE0/H8qSnRf0lF8/s320/f.png" alt="" id="BLOGGER_PHOTO_ID_5473255112507177202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ห่างหายไปนานไม่ได้ update กับเขาสักที ที่หายไปนานก็ไม่ใช่อะไรครับ ไปเรียน cal3 อยู่ วิชาสุดท้ายแล้ว  ในที่สุดก็จะจบแล้ว ดีใจจังเลย ว่าแต่จบไปแล้ว ต้องรอทำงานอีก เง้อ!!!  จบช้าก็แบบนี้แหล่ะ ก็คนเรียนไม่เก่งเนอะ ไม่มีใครช่วยเราได้นอกจากตัวเราเอง   วันนี้ว่างๆ (รึเปล่า)  พอดีที่ร้าน &lt;span style="font-weight: bold;"&gt;www.vt-recycle.com&lt;/span&gt; ที่เปิดขายของ ยังไม่มีเครื่องวัดรอบมอเตอร์ เพื่อใช้ทดสอบมอเตอร์ เลยไม่รู้รอบมอเตอร์  ก็เลยทำใว้ใช้สักหน่อย แต่ยังไม่มีภาค input นะ แค่วงจรคร่าวๆ  ส่วนโค๊ดก็เอามาจากตัวอย่างของ CCS ไปดูกานเลย&lt;br /&gt;&lt;br /&gt;ป.ล. ใครผ่านมาผ่านไปก็ช่วยอุดหนุนหน่อยนะครับ เป็นทุนในการพัฒนาโปรเจกต่างๆ อิอิ ....&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;#include &lt;16f877a.h&gt;&lt;br /&gt;#fuses HS,NOWDT,NOLVP&lt;br /&gt;#use delay(clock=20000000)    //one instruction=0.2us&lt;br /&gt;//#use rs232(baud=9600, xmit=PIN_c6, rcv=PIN_c7)&lt;br /&gt;#bit t1_overflow=0x0C.0&lt;br /&gt;&lt;br /&gt;#include &lt;flex_lcd.c&gt;&lt;br /&gt;// #bit t1_overflow=0xF9E.0  (PIC18, Reminder)&lt;br /&gt;&lt;br /&gt;void main() {&lt;br /&gt;   int cycles8, cycles;&lt;br /&gt;   int32 freq;&lt;br /&gt;   long freqc_high;&lt;br /&gt;   long freqc_low;&lt;br /&gt;  &lt;br /&gt;   lcd_init();&lt;br /&gt;   lcd_putc("\f");&lt;br /&gt;&lt;br /&gt;   while (TRUE) {&lt;br /&gt;      cycles8=0;&lt;br /&gt;      cycles=0;&lt;br /&gt;      freqc_high=0;&lt;br /&gt;      t1_overflow=0;&lt;br /&gt;      set_timer1(0);&lt;br /&gt;      setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1);&lt;br /&gt;/* ___ wait one second ___  */&lt;br /&gt;      while (cycles!=0xFF) { //true=3, false=4&lt;br /&gt;       cycles8=0; //1 cycle&lt;br /&gt;       //start inner loop&lt;br /&gt;       while (cycles8!=0xFF) { //true=3, false=4&lt;br /&gt;         if (t1_overflow)//true=2,false=3             //----|&lt;br /&gt;            {t1_overflow=0;freqc_high++;}//6 cycles   //    |&lt;br /&gt;         else                                         //    |-- 8 cycles&lt;br /&gt;            {delay_cycles(5);}                        //----|&lt;br /&gt;         delay_cycles(62); //x62&lt;br /&gt;         cycles8++; //1&lt;br /&gt; ///2 cycles to jump to top&lt;br /&gt; //math: end inner loop&lt;br /&gt; //math: total inner loop=((3+8+x+1+2)*255 + 4)*255&lt;br /&gt; //math: if x=62.87781 then inner loops takes 5mil instructions&lt;br /&gt; //math: if x=62 then inner loop takes 4942920, have to fill 57080 cycles&lt;br /&gt;  }&lt;br /&gt; delay_cycles(216);      //y&lt;br /&gt; cycles++;          ///1 cycle&lt;br /&gt; ///2 cylces to jump to top&lt;br /&gt; //math: outer=(3+1+y+1+2)*255+4=57080&lt;br /&gt; //math: y=(57080-4)/255)-(3+1+0+0+1+2)&lt;br /&gt; //math: if y=216.827450980392156862745098039216 then outer loop cylces is 57080&lt;br /&gt; //math: if y=216 then outer loop cycles is off by 211 cycles.  z=211&lt;br /&gt;}&lt;br /&gt;      delay_cycles(211);   //z&lt;br /&gt;/* ___ end waiting 1 second ___ */&lt;br /&gt;      setup_timer_1(T1_DISABLED);   //turn of counter to prevent corruption while grabbing value&lt;br /&gt;      if (t1_overflow)            //check one last time for overflow&lt;br /&gt;          freqc_high++;&lt;br /&gt;      freqc_low=get_timer1();      //get timer1 value as the least sign. 16bits of freq counter&lt;br /&gt;      freq=make32(freqc_high,freqc_low);   //use new make32 function to join lsb and msb     &lt;br /&gt;      lcd_gotoxy(1,1);&lt;br /&gt;      printf(lcd_putc,"Frequency Counter");&lt;br /&gt;      lcd_gotoxy(1,2);    &lt;br /&gt;      printf(lcd_putc,"   F = %LU Hz\r\n",(freq/3)+1);      //and print frequency&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;**/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-8398873827856427661?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/8398873827856427661/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/05/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8398873827856427661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8398873827856427661'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/05/blog-post.html' title='ห่างหายไปนาน'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fqlVP8oKhYg/S_TohroUuPI/AAAAAAAAAE0/H8qSnRf0lF8/s72-c/f.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-1987911584943173482</id><published>2010-05-13T17:02:00.000+07:00</published><updated>2010-11-23T11:01:54.980+07:00</updated><title type='text'>ใกล้จบแล้ว</title><content type='html'>อีกไม่นานเกรดจะออกแล้วววววววว ดีใจจัง มาแจกวงจรดีกว่า&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-1987911584943173482?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/1987911584943173482/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/05/blog-post_13.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/1987911584943173482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/1987911584943173482'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/05/blog-post_13.html' title='ใกล้จบแล้ว'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-1517560959632191924</id><published>2010-03-19T09:07:00.004+07:00</published><updated>2010-11-23T11:01:53.869+07:00</updated><title type='text'>งานเข้านิดหน่อย</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fqlVP8oKhYg/S6LfDvR9sqI/AAAAAAAAAEk/dQnmju5VTpA/s1600-h/16x4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_fqlVP8oKhYg/S6LfDvR9sqI/AAAAAAAAAEk/dQnmju5VTpA/s320/16x4.png" alt="" id="BLOGGER_PHOTO_ID_5450163754396136098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ช่วงนี้งานมันเยอะเหลือเกิน  งานไหลมาเทมา ถ้าเปลี่ยนงานเป็นเงินล่ะก็ อิอิ คงรวยน่าดู  มีคนถามเรื่อง lcd16x4 เข้ามา ก็เลยจัดไปสักหน่อย อันไหนช่วยกันได้ก็ช่วยกัน ช่วยไม่ได้ก็ตัวใครตัวมัน 555 +++&lt;br /&gt;&lt;span class="postbody"&gt;ขอขอบคุณ Libraly By PCM Programmer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;เอ้าแจกโค๊ด&lt;br /&gt;&lt;br /&gt;ไพล์หลักครับ&lt;br /&gt;/**&lt;br /&gt;#include &lt;16f877a.h&gt;&lt;br /&gt;#fuses HS, NOWDT, NOPROTECT,NOLVP&lt;br /&gt;#use delay(clock = 20000000)&lt;br /&gt;#include "Flex_LCD416.c"&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;lcd_init();&lt;br /&gt;printf(lcd_putc, "\f");&lt;br /&gt;delay_ms(500);&lt;br /&gt;&lt;br /&gt;while(true)&lt;br /&gt;{&lt;br /&gt;lcd_gotoxy(7,1); &lt;br /&gt;printf(lcd_putc, "TEST");&lt;br /&gt;lcd_gotoxy(5,2); &lt;br /&gt;printf(lcd_putc, "LCD 16x4");&lt;br /&gt;lcd_gotoxy(8,3); &lt;br /&gt;printf(lcd_putc, "By");&lt;br /&gt;lcd_gotoxy(5,4);&lt;br /&gt;printf(lcd_putc, "nont_peet");&lt;br /&gt;delay_ms(1000);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Libraly Flex_LCD416.c&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;// Flex_LCD416.c&lt;br /&gt;&lt;br /&gt;// These pins are for my Microchip PicDem2-Plus board,&lt;br /&gt;// which I used to test this driver.&lt;br /&gt;// An external 20x4 LCD is connected to these pins.&lt;br /&gt;// Change these pins to match your own board's connections.&lt;br /&gt;&lt;br /&gt;#define LCD_DB4   PIN_D3&lt;br /&gt;#define LCD_DB5   PIN_D4&lt;br /&gt;#define LCD_DB6   PIN_D5&lt;br /&gt;#define LCD_DB7   PIN_D6&lt;br /&gt;&lt;br /&gt;#define LCD_RS    PIN_D0&lt;br /&gt;#define LCD_RW    PIN_D1&lt;br /&gt;#define LCD_E     PIN_D2&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;// To prove that the driver can be used with random&lt;br /&gt;// pins, I also tested it with these pins:&lt;br /&gt;#define LCD_DB4   PIN_D4&lt;br /&gt;#define LCD_DB5   PIN_B1&lt;br /&gt;#define LCD_DB6   PIN_C5&lt;br /&gt;#define LCD_DB7   PIN_B5&lt;br /&gt;&lt;br /&gt;#define LCD_RS    PIN_E2&lt;br /&gt;#define LCD_RW    PIN_B2&lt;br /&gt;#define LCD_E     PIN_D6&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;// If you want only a 6-pin interface to your LCD, then&lt;br /&gt;// connect the R/W pin on the LCD to ground, and comment&lt;br /&gt;// out the following line.  Doing so will save one PIC&lt;br /&gt;// pin, but at the cost of losing the ability to read from&lt;br /&gt;// the LCD.  It also makes the write time a little longer&lt;br /&gt;// because a static delay must be used, instead of polling&lt;br /&gt;// the LCD's busy bit.  Normally a 6-pin interface is only&lt;br /&gt;// used if you are running out of PIC pins, and you need&lt;br /&gt;// to use as few as possible for the LCD.&lt;br /&gt;#define USE_RW_PIN   1  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// These are the line addresses for most 4x20 LCDs.&lt;br /&gt;#define LCD_LINE_1_ADDRESS 0x00&lt;br /&gt;#define LCD_LINE_2_ADDRESS 0x40&lt;br /&gt;#define LCD_LINE_3_ADDRESS 0x10&lt;br /&gt;#define LCD_LINE_4_ADDRESS 0x50&lt;br /&gt;&lt;br /&gt;// These are the line addresses for LCD's which use&lt;br /&gt;// the Hitachi HD66712U controller chip.&lt;br /&gt;/*&lt;br /&gt;#define LCD_LINE_1_ADDRESS 0x00&lt;br /&gt;#define LCD_LINE_2_ADDRESS 0x20&lt;br /&gt;#define LCD_LINE_3_ADDRESS 0x40&lt;br /&gt;#define LCD_LINE_4_ADDRESS 0x60&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//========================================&lt;br /&gt;&lt;br /&gt;#define lcd_type 2   // 0=5x7, 1=5x10, 2=2 lines(or more)&lt;br /&gt;&lt;br /&gt;int8 lcd_line;&lt;br /&gt;&lt;br /&gt;int8 const LCD_INIT_STRING[4] =&lt;br /&gt;{&lt;br /&gt;0x20 | (lcd_type &lt;&lt; retval_0 =" retval.0" retval_1 =" retval.1" retval_2 =" retval.2" retval_3 =" retval.3" retval =" 0;" retval_0 =" input(LCD_DB4);" retval_1 =" input(LCD_DB5);" retval_2 =" input(LCD_DB6);" retval_3 =" input(LCD_DB7);" high =" lcd_read_nibble();" low =" lcd_read_nibble();"&gt;&gt; 4);&lt;br /&gt;lcd_send_nibble(n &amp;amp; 0xf);&lt;br /&gt;}&lt;br /&gt;//----------------------------&lt;br /&gt;&lt;br /&gt;void lcd_init(void)&lt;br /&gt;{&lt;br /&gt;int8 i;&lt;br /&gt;&lt;br /&gt;lcd_line = 1;&lt;br /&gt;&lt;br /&gt;output_low(LCD_RS);&lt;br /&gt;&lt;br /&gt;#ifdef USE_RW_PIN&lt;br /&gt;output_low(LCD_RW);&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;output_low(LCD_E);&lt;br /&gt;&lt;br /&gt;// Some LCDs require 15 ms minimum delay after&lt;br /&gt;// power-up.  Others require 30 ms.  I'm going&lt;br /&gt;// to set it to 35 ms, so it should work with&lt;br /&gt;// all of them.&lt;br /&gt;delay_ms(35);      &lt;br /&gt;&lt;br /&gt;for(i=0 ;i &lt; i="0;" address =" LCD_LINE_1_ADDRESS;" address =" LCD_LINE_2_ADDRESS;" address =" LCD_LINE_3_ADDRESS;" address =" LCD_LINE_4_ADDRESS;" address =" LCD_LINE_1_ADDRESS;" lcd_line =" 1;" value =" lcd_read_byte();"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-1517560959632191924?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/1517560959632191924/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/03/blog-post_19.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/1517560959632191924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/1517560959632191924'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/03/blog-post_19.html' title='งานเข้านิดหน่อย'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fqlVP8oKhYg/S6LfDvR9sqI/AAAAAAAAAEk/dQnmju5VTpA/s72-c/16x4.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-8929873867420987154</id><published>2010-03-16T09:16:00.007+07:00</published><updated>2010-06-02T19:38:43.181+07:00</updated><title type='text'>วันว่างๆ สบายๆ กับ DS18B20</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fqlVP8oKhYg/S57sOdQdV9I/AAAAAAAAAEc/mSaLb4W7LGc/s1600-h/2010-03-16_091543.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 179px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5449052332280862674" border="0" alt="" src="http://3.bp.blogspot.com/_fqlVP8oKhYg/S57sOdQdV9I/AAAAAAAAAEc/mSaLb4W7LGc/s320/2010-03-16_091543.png" /&gt;&lt;/a&gt;ซื้อมาดองใว้นานตั้งแต่ก่อนทำโปรเจค บัดนี้ได้เวลาเอาออกมาปัดฝุ่นเสียที แต่ไม่รู้ช่วงนี้เป็นไรขี้เกียจต่อวงจรจริง อาจเป็นเพราะต่อจริงแล้วก็ไม่ได้เอาไปใช้ทำอะไร ศึกษาทดลองเสร็จก็แยกชิ้น กลับเป็นเหมือนเดิม ก็เลยต่อ SIM เอาน่าจะดีกว่าเก็บไฟล์ใว้เอา อยากต่อจริงค่อยว่ากันทีหลัง เอาเข้าเรื่อง ค้นหาวิธีต่อก็เยอะแยะในเน็ตพูดได้ว่าเรา ไม่ต้องศึกษาอะไรมากมายเลย เพราะเค้าทำเป็นตัวอย่างให้เราแล้ว มันจะจริงอย่างที่เค้าพูดไหมเอ้าลงมือต่อ ต่อ LCD ด้วยจะได้แสดงผล ต่อเสร็จเขียนโปรแกรม ใช้ CCS เพราะมี library ให้เราเรียบร้อย ศึกษานิดหน่อยก็เขียนได้แล้ว จบ.... เอ้าเหมือนเดิมแจกโค๊ด&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;CODE&lt;/span&gt;&lt;br /&gt;/**&lt;br /&gt;#include &lt;16f877a.h&gt;&lt;br /&gt;&lt;br /&gt;#fuses HS,NOWDT,NOPROTECT,NOLVP&lt;br /&gt;#use delay(clock=20000000)&lt;br /&gt;&lt;br /&gt;#include &lt;lcd.c&gt;&lt;br /&gt;#include "touch.c"&lt;br /&gt;&lt;br /&gt;float temperature;&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;lcd_init();&lt;br /&gt;lcd_putc("\f");&lt;br /&gt;while (true)&lt;br /&gt;{&lt;br /&gt;byte i, buffer[9];&lt;br /&gt;&lt;br /&gt;if (touch_present()) {&lt;br /&gt;touch_write_byte(0xCC);&lt;br /&gt;touch_write_byte (0x44);&lt;br /&gt;delay_ms(200);&lt;br /&gt;touch_present();&lt;br /&gt;touch_write_byte(0xCC);&lt;br /&gt;touch_write_byte (0xBE);&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;9;i++) temperature =" (buffer[1]&lt;&lt;4)(buffer[0]"&gt;&gt;4);&lt;br /&gt;}&lt;br /&gt;lcd_gotoxy(1,1);&lt;br /&gt;printf(lcd_putc," NONT_PEET");&lt;br /&gt;lcd_gotoxy(1,2);&lt;br /&gt;printf(lcd_putc," TEMP : %2.1f C", temperature);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;**/&lt;/LCD.C&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-8929873867420987154?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/8929873867420987154/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/03/ds18b20.html#comment-form' title='11 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8929873867420987154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8929873867420987154'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/03/ds18b20.html' title='วันว่างๆ สบายๆ กับ DS18B20'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fqlVP8oKhYg/S57sOdQdV9I/AAAAAAAAAEc/mSaLb4W7LGc/s72-c/2010-03-16_091543.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-2183171021712033862</id><published>2010-03-11T09:34:00.003+07:00</published><updated>2010-03-16T09:05:40.209+07:00</updated><title type='text'>โปรเจคผ่านแล้ว ว่างจัง</title><content type='html'>หลังจากที่สอบโปนเจกผ่านแล้ว ก็ว่างๆเลยหาอะไรทำเล่น เห็นมีเครื่องเช็คเพสลำโพงเค้าขายกันแพงจัง ไอ้เราก็เป็นผู้ยากผู้ไร้ เงินทองน้อย ก็เลยหาของมาทำเองลองดูซักตั้ง มันยากกว่าที่คิดอ่ะ สัญญานมันมาทั้งบวกทั้งลบ     เริ่มจากใช้ OPAMP ขยายสัญญานจากไมค์ Condenser  ต่อซีลงกราวด์หน่อยจะได้ไม่มีสัญญานลบกวนมาก ได้สัญญานมาแล้วก็เข้าไมโครคอนโทรลเลอร์เลย เขัยนโปรแกรมอยู่ซัก 5 นาที ก็ได้เวลาทดสอบ  โอ้พระเจ้า ใช้ไม่ได้เลย  เลยรื้อโปรแกรมให่อีกรอบ ผ่านไป 10 นาที ลองอีก อิอิ มันทำงานได้แล้ว แต่ก็ต้องปรับแต่งอีกเกือบ ชั่วโมง เอ้าเสร็จแล้ว  ถึงเวลาลงอุปกรณ์จริง ก็เอาปริ้นเอนกประสงค์นี่ล่ัะง่ายดี  เริ่มจากต่อภาคขยายสัญญานก่อน ตามด้วยต่อวงจร PIC ซึ่งใช้เบอร์ 16F73 ของมีไม่ต้องซื้อ 555  ต่อ REG เรียบร้อย ขั้วถ่าน 9V ก็มี ทำเสร็จเรียบร้อยลงกล่อง  เอ้าไม่มีถ่าน 9V ขี้เกียจออกไปซื้อ (โคราชหนาว) ก็เลยถอดเอาจาก มิเตอร์ Fluke อิอิ แก้ขัด ประกอบใส่ถ่านเสร็จ โอ้ใช้ได้ แต่ก็คงไม่ดีเท่าที่เค้าขายล่ะมั้ง ไม่เคยใช้ของที่เค้าขาย อิอิ จบข่าว    ผมขอไม่แจกโค๊ดนะครับเดี๋ยวกระทบต่อผู้ที่เค้าขาย&lt;br /&gt;    ผลการทดลองกับเครื่องเสียงจริงออกมาแล้ว ครั้งนี้ทดสอบกับของนอกด้วยครับ    เริ่มจากเปิด sound test  ปรากฏว่า เครื่องที่ทำขึ้นเองสามารถใช้การได้จากหน้าตู้ ในระยะ ประมาณ 15-20 เซนติเมตร  ส่วนของนอกเค้าดีกว่ามากประมาณ คือ 5-20 เซนติเมตร แต่เครื่องที่เราทำขึ้นเองก็สามารถใช้งานได้ตรงกับเครื่องของนอก  เพียงแค่ระยะต่างกันเท่านั้นเอง  สงสัยต้องแก้ไขโปรแกรมนิดหน่อย แล้วก็เปลี่ยนไมค์ด้วย  ได้ผลยังไงจะมาเล่าสู่กันฟังนะครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-2183171021712033862?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/2183171021712033862/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/03/blog-post.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/2183171021712033862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/2183171021712033862'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/03/blog-post.html' title='โปรเจคผ่านแล้ว ว่างจัง'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-6434509083991784124</id><published>2010-02-21T20:18:00.008+07:00</published><updated>2010-09-11T02:18:07.957+07:00</updated><title type='text'>LED DOT MATRIX  (SIM)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fqlVP8oKhYg/S4E2_LyD56I/AAAAAAAAAEE/9w7UkjBPN8c/s1600-h/dot_595.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 225px;" src="http://3.bp.blogspot.com/_fqlVP8oKhYg/S4E2_LyD56I/AAAAAAAAAEE/9w7UkjBPN8c/s320/dot_595.jpg" alt="" id="BLOGGER_PHOTO_ID_5440690283962689442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;เนื่องจากได้ยินชื่อเสียงของไอซี 74HC595 มานานแล้วแต่ไม่มีโอกาศได้ลอง  สั่งซื้อจาก ES มาดองใว้ 6 ตัว ไม่มีเวลาเล่น  LED DOT MATRIX ก็มีแล้ว 6 อัน แต่มันดันเป็นแบบสองสี  74HC595 ก็เลยไม่พอต้องใช้อีก 2-4 ตัวมั้ง ก็เลยเอาซะหน่อยเดี๋ยวเสียของ แต่ว่าลองซิมเอา  ทำเป็นไฟวิ่งจากขวามาซ้าย  ส่่วนข้อความที่วิ่งก็เป็นชื่อสถาบันของข้าพเจ้า   มหาวิทยาลัยเทคโนโลยีราชมงคลอิสาน  อิอิ...แอบโฆษณานิดนึง   เป็นภาษาไทยนะครับ  ก็ทำอยู่สามสี่วันอ่ะครับ และไม่ค่อยว่างด้วยเลยไม่มีโอกาศนำมาลงให้ได้ดูกัน   การใช้ไอซีขยายพอร์ตก็ดีนะครับประหยัดดี เพราะตัวนึงก็ตก 3-4 บาทเอง ได้ตั้ง 8 พอร์ต แต่ก็เขียนโปรแกรมยากขึ้นนิดนึง&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;เอ้าแจกโค๊ดเลยครับ  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; อ้อ ผมเอาฟังก์ชัน load_reg มาจากในเน็ตนะครับ จำไม่ได้เหมือนกันเอามาจากไหน ขออภัยท่านเจ้าของฟังก์ชันด้วยครับ&lt;br /&gt;/**&lt;br /&gt;#include &lt;16f877a.h&gt;           &lt;br /&gt;#fuses HS,NOWDT,NOPROTECT,NOLVP&lt;br /&gt;#use delay(clock=20000000)&lt;br /&gt;&lt;br /&gt;#define SDATA_PIN  PIN_D0   // SER (pin 14 of first 74HC595)&lt;br /&gt;#define SCLK_PIN   PIN_D2   // SRCLK  (pin 11 of all 74HC595)&lt;br /&gt;#define RCLK_PIN   PIN_D1   // RCLK    (pin 12 of all 74HC595)&lt;br /&gt;&lt;br /&gt;int8 data[5]={0b00000001,0b00000000,0b00000000,0b00000000,0b00000000};&lt;br /&gt;int8 chack_bit=0;&lt;br /&gt;int8 s=0;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;const int rmuti1[] = {//rmuti  29*7&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x04,0x02,0x00,0x7E,0x02,0x02,&lt;br /&gt;0x7C,0x02,0x02,0x7C,0x00,0x3E,0x40,0x40,0x40,0x7E,0x00,0x3F,0x42,0x42,0x00,0x7E,&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};&lt;br /&gt;&lt;br /&gt;const int rmuti[] = {//rmuti  192*7&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0x7C,0x20,0x7C,0x00,0x04,0x7C,0x20,&lt;br /&gt;0x14,0x7C,0x00,0x04,0x04,0x78,0x01,0x05,0x45,0x7D,0x00,0x04,0x7C,0x20,0x18,0x04,&lt;br /&gt;0x7C,0x00,0x6C,0x54,0x40,0x7C,0x00,0x04,0x04,0x78,0x00,0x00,0x74,0x54,0x24,0x7B,&lt;br /&gt;0x02,0x6D,0x54,0x40,0x7C,0x00,0x00,0x7C,0x40,0x04,0x7C,0x20,0x18,0x04,0x7C,0x00,&lt;br /&gt;0x78,0x14,0x14,0x04,0x78,0x00,0x06,0x05,0x79,0x41,0x04,0x7C,0x40,0x20,0x7C,0x00,&lt;br /&gt;0x06,0x05,0x79,0x41,0x00,0x74,0x54,0x24,0x78,0x00,0x6D,0x55,0x41,0x7D,0x00,0x18,&lt;br /&gt;0x54,0x74,0x00,0x04,0x04,0x78,0x00,0x0C,0x74,0x4C,0x40,0x7C,0x02,0x64,0x7C,0x20,&lt;br /&gt;0x7C,0x00,0x30,0x44,0x7C,0x00,0x78,0x14,0x14,0x04,0x78,0x00,0x00,0x74,0x54,0x24,&lt;br /&gt;0x78,0x00,0x75,0x55,0x45,0x79,0x00,0x00,0x74,0x54,0x2C,0x7E,0x00,0x04,0x04,0x78,&lt;br /&gt;0x00,0x04,0x7C,0x40,0x20,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,&lt;br /&gt;0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;void send_byte(char data);&lt;br /&gt;void load_reg(void);&lt;br /&gt;void ship_bit(int s);&lt;br /&gt;void show();&lt;br /&gt;//================================&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt; {&lt;br /&gt; while(true)&lt;br /&gt;    {&lt;br /&gt;    s++;&lt;br /&gt; &lt;br /&gt;    if(s==1)&lt;br /&gt;       {&lt;br /&gt;       output_low(PIN_C0);&lt;br /&gt;       output_high(PIN_C1);&lt;br /&gt;       }&lt;br /&gt;    if(s==2)&lt;br /&gt;       {&lt;br /&gt;       output_high(PIN_C0);&lt;br /&gt;       output_low(PIN_C1);&lt;br /&gt;       }&lt;br /&gt;    if(s==3)&lt;br /&gt;       {&lt;br /&gt;       output_low(PIN_C0);&lt;br /&gt;       output_low(PIN_C1);&lt;br /&gt;       s=0;&lt;br /&gt;       }&lt;br /&gt;    &lt;br /&gt;    output_low(SDATA_PIN);&lt;br /&gt;    output_low(SCLK_PIN);&lt;br /&gt;    output_low(RCLK_PIN);&lt;br /&gt;    show();&lt;br /&gt; &lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;void show()&lt;br /&gt; {&lt;br /&gt; int8 count=0,count1=0,step=0,C=0;&lt;br /&gt; for(count=0;count&lt;200;count++) count1="0;count1&lt;1;count1++)" c="0;C&lt;=" i =" 0;" chack_bit="=" chack_bit="1;" chack_bit="=1)"&gt;&lt;s; chack_bit="=1)"&gt;&lt;s;&gt;&lt;s;&gt;&lt;s;&gt;&lt;s;&gt;&lt;s;&gt;&lt;br /&gt;**/&lt;/s;&gt;&lt;/s;&gt;&lt;/s;&gt;&lt;/s;&gt;&lt;/s;&gt;&lt;/s;&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-6434509083991784124?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/6434509083991784124/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/02/led-dot-matrix-sim.html#comment-form' title='26 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/6434509083991784124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/6434509083991784124'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/02/led-dot-matrix-sim.html' title='LED DOT MATRIX  (SIM)'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fqlVP8oKhYg/S4E2_LyD56I/AAAAAAAAAEE/9w7UkjBPN8c/s72-c/dot_595.jpg' height='72' width='72'/><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-6895486277507091083</id><published>2010-02-21T08:45:00.003+07:00</published><updated>2010-02-21T20:02:53.838+07:00</updated><title type='text'>เหนื่อยจัง!! โปรเจคจะสอบ 24 นี้</title><content type='html'>&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;    บทความนี้ไม่มีสาระนะครับ  ผ่านเลย แค่มาระบายเท่านั้น&lt;/span&gt;&lt;br /&gt;อ่านหนังสือไม่ค่อยจะเข้าหัวเลย ยิ่งอ่านยิ่งมึน ทำไมมานยากจังเรียนหนังสือ คนอื่นเค้าจะเรียนง่ายๆรึเปล่า รึว่าเราโง่  คิดแล้วเศร้า เรียนไปตั้งนานสุดท้ายบางคนก็ไปทำงานที่ไม่เกี่ยวอะไรกับการเรียนเลย  คิดแล้วน่าจะมีโรงเรียนที่สอนเฉพาะวิชาที่ต้องใช้เท่านั้นเนาะ  เลือกๆไปเลยว่าจบแล้วจะทำงานอะไร  จะได้เรียนแต่วิชาที่เกี่ยวข้อง   บ่นมานาน(นิดนึง) &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-6895486277507091083?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/6895486277507091083/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2010/02/24.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/6895486277507091083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/6895486277507091083'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2010/02/24.html' title='เหนื่อยจัง!! โปรเจคจะสอบ 24 นี้'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-8006743342578928116</id><published>2009-12-27T23:01:00.000+07:00</published><updated>2009-12-27T23:15:40.798+07:00</updated><title type='text'>การวาดวงจรประกอบเอกสาร</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fqlVP8oKhYg/SzeIEXZC5TI/AAAAAAAAADc/az5Xn7G4pk8/s1600-h/board.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 183px;" src="http://1.bp.blogspot.com/_fqlVP8oKhYg/SzeIEXZC5TI/AAAAAAAAADc/az5Xn7G4pk8/s320/board.png" alt="" id="BLOGGER_PHOTO_ID_5419950285143598386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;เนื่องด้วยโปรเจกเป็น LAB ทดลองเลยต้องมีวงจรประะกอบ LAB  หาโปรแกรมอยู่หลายตัวก็ไม่ถูกใจซักตัว&lt;br /&gt;โแกรมวาดวงจรนี่หายากเหลือเกิน  ก็เลยได้ตัวอย่างมาจาก http://www.thaimicrotron.com/ เห็นแล้วเข้าท่าดี วงจรสวยงามดูง่ายเพราะเขียนเฉพาะขาที่ใช้ทำให้ดูง่าย เหมาะกับที่จะใช้มาทำเป็น LAB  ทดลองสำหรับมือใหม่  ก็เลยหาข้อมูล ปรากฏว่าพี่ท่านเอาโปรแกรมที่สุดยอดมากมาทำ ซึ่งก็คือ  โปรแกรม Paint ซึ่งเครื่องเกือบทุกเครื่องจะมีอยู่แล้ว เล่นเอางง  เพราะต้องเขียนอุปกรณ์เองทั้งหมด  แต่ก็ไม่ยอมแพ้ เอาก็เอาวะ  เพื่อผู้ใช้บอร์ดทดลองเราจะได้เข้าใจง่ายๆ แต่โปรแกรมนี้ใช้ยากในความคิดผม ผมเลยเอา โปรแกรม Microsoft Office PowerPoint  วาดเอาเพราะมีเครื่องมือในการวาดที่ค่อนข้างครบ ดูๆแล้วน่าจะง่ายกว่า และแล้วก็ได้ออกมาดังรูป     ขอขอบคุณ http://www.thaimicrotron.com/ ที่นำความรู้ดีๆมาแบ่งปัน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-8006743342578928116?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/8006743342578928116/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/12/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8006743342578928116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8006743342578928116'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/12/blog-post.html' title='การวาดวงจรประกอบเอกสาร'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fqlVP8oKhYg/SzeIEXZC5TI/AAAAAAAAADc/az5Xn7G4pk8/s72-c/board.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-911745448619867424</id><published>2009-12-27T22:33:00.000+07:00</published><updated>2009-12-27T23:01:09.821+07:00</updated><title type='text'>usb to serial (ต่อ)</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-family:arial;"&gt;หลังจากกัดปริ้นแล้ว ก็ทำการบัดกรีอุปกรณ์ บัดกรียากมากเพราะเป็นอุปกรณ์ SMD  แถมยังใช้หัวแร้งอีก ไม่มี HOT AIR  พอบักกรีเสร็จทำการเสียบ USB ปั๊บ คันออก  เหอะๆ ซวยแล้วเรา  หลังจากตรวจเช็คก็สรุปได้ว่าใส่ C กลับขั้ว   เหตุผลก็คือ ใครจะไปคิดว่า C แบบ SMD ด้านที่มีขีดสีดำจะเป็นขั้วบวก ไอ้เราก็งง  ตั้งแต่เกิดมา ขีดดำเป็นลบทั้งนั้น  เปลี่ยนเสร็จทดลองเสียบใหม่ ไม่มีควันแล้ว เริ่มดีใจ  แต่มันถามหาไฟล์อะไรไม่รู้  &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:arial;" &gt;ftdiun2k.ini&lt;/span&gt;&lt;span style="font-family:arial;"&gt;  หาในเน็ตก็มีแต่ของต่างประเทศ บอกโหลดฟรีพอคลิ๊กเข้าไปต้อง LOG IN เออมันโกหกหน้าด้านๆ หาไม่ได้เลยหาในเครื่องตัวเองไปเจอที่&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:arial;" &gt;  C:\WINDOWS\system32&lt;/span&gt;&lt;span style="font-family:arial;"&gt; ก็เลยผ่าน จากนั้นทดลอง LOOP BACK  ก็ไม่ได้อีก ปัญหาเยอะจริงๆ  เลยกลับไปดูลายวงจร  งานเข้าอย่างแรง ออกแบบลายวงจรผิดขา แล้วถ้าจะแก้ต้องออกแบบใหม่อีก เพราะมันวิ่งข้ามเส้นไม่ได้ ก็เลยเอาสาย&lt;/span&gt;&lt;em style="font-family: arial;"&gt;&lt;/em&gt; WIRE LAB มาต่อก่อน ทดลอง LOOP BACK ได้แล้ว ดีใจมากๆ เก็บของกลับหอ  แต่มันยังไม่จบครับพี่น้อง กลับหอมาด้วยความดีใจ ทดลองต่อไม่ได้ต่อ LOOP BACK ทดลองส่ง อ้าว กลับมาได้ไง  มัน LOOP BACK ในตัวมันเองเซ็งมาก เอาเลนส์กล้อง 10X มาส่องดู ดูไปดูมาตั้งนานก็ไม่ได้มีอะไรช๊อต รึว่ามันพังตั้งแต่ควันออก C แล้ว  ก็เลยนั่งอ่าน DATASHEET  เจอแล้ว ลืมต่อสายอีกเส้น พอต่อเสร็จ ทดลองเสียบ USB ใช้งานได้ โล่งอก สบายแล้ว    ได้บทเรียนอันสำคัญไปเยอะเหมือนกัน    สุดท้ายนี้   ใครอยากลองทำเองก็ได้นะถ้าคิดว่าตาดีพอ เพราะอุปกรณ์เล็กมากๆ ต้องใช้  PIN SET ช่วยจับ แต่ก็ยังไม่พ้นมือสั่นอีก ลำบากมาก ขอบอก   ส่วนรูปเดี๋ยวเอามาลงครับ กล้องอยู่ แต่ MEM ไม่อยู่ 555&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-911745448619867424?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/911745448619867424/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/12/usb-to-serial_27.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/911745448619867424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/911745448619867424'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/12/usb-to-serial_27.html' title='usb to serial (ต่อ)'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-2894121137007415675</id><published>2009-12-21T09:58:00.000+07:00</published><updated>2009-12-21T10:10:26.958+07:00</updated><title type='text'>usb to serial</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fqlVP8oKhYg/Sy7mGd4t-GI/AAAAAAAAADU/VOy2bzqNX3A/s1600-h/usb.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 96px;" src="http://3.bp.blogspot.com/_fqlVP8oKhYg/Sy7mGd4t-GI/AAAAAAAAADU/VOy2bzqNX3A/s320/usb.png" alt="" id="BLOGGER_PHOTO_ID_5417520400549410914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ออกแบบ usb to serial ตั้งนานตอนนี้ลายปริ้นเสร็จแล้วเหลือทดสอบ เอาไปดูหน้าเดียวก่อนนะครับ เดี๋ยวโดนก๊อบ อิอิ ว่าแต่ใครจะมาก๊อบ !!!!  ตัวนี้ไม่มี MAX232 ทำให้สามารถต่อกับ MCU ได้โดยตรงเลย (สบายล่ะซิทีนี้) คิดถึงแต่ก่อนต้องมานั่นต่อ MAX232 เพื่อที่จะ Debug  ออกมาดู  ทำเสร็จแล้วจะเอามาขายเด้อ อิอิ ไม่แพงหรอกครับ 300-350 นี่ล่ะครับ ดูต้นทุนก่อน แต่คงไม่เกินนี้  ไม่เกิน มกราคมปีหน้่าได้คงได้เห็นกันครับ    เรียนจบเดี๋ยวจะออกแบบอุปกรณ์ทำหุ่นยนต์ขายดีกว่า เน้นถูก ดี ทน ซ่อมเองง่าย ก็อบปี้ง่าย 555++   แล้วจะได้ขายรึเปล่านี่  ตอนนี้เหนื่อยกับการสอบมากๆ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-2894121137007415675?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/2894121137007415675/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/12/usb-to-serial.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/2894121137007415675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/2894121137007415675'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/12/usb-to-serial.html' title='usb to serial'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sy7mGd4t-GI/AAAAAAAAADU/VOy2bzqNX3A/s72-c/usb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-5919679220532003650</id><published>2009-12-13T12:17:00.000+07:00</published><updated>2009-12-14T07:17:57.856+07:00</updated><title type='text'>RF TLP/RLP 433 MHz</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fqlVP8oKhYg/SyWDYLaeLMI/AAAAAAAAACo/kRuTSNOxYto/s1600-h/P1060547.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_fqlVP8oKhYg/SyWDYLaeLMI/AAAAAAAAACo/kRuTSNOxYto/s320/P1060547.JPG" alt="" id="BLOGGER_PHOTO_ID_5414878578386808002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fqlVP8oKhYg/SyWDXgodsMI/AAAAAAAAACg/I4TNXB2iDqU/s1600-h/P1060546.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_fqlVP8oKhYg/SyWDXgodsMI/AAAAAAAAACg/I4TNXB2iDqU/s320/P1060546.JPG" alt="" id="BLOGGER_PHOTO_ID_5414878566902771906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ยืมของเค้ามาเล่น 555  สาเหตุที่ห่างหายไปนานไม่ได้มาอัพเดทบล๊อกซักทีเพราะต้องทำโปรเจกจบครับบวกกับเอาเงินไปทำโปรเจกหมด ก็เลย ... อ่ะนะ    หลังจากเหนื่อยจากการทำโปรเจกจบซึ่งไม่เสร็จสักที ปัญหามาเรื่อยๆ  มันจะมาอะไรกันนักหนา เอ้าเข้าเรื่อง เห็นน้องทดลอง โมดูล RF โดยต่อ Encoder เอาแล้วมันนั่งทำทั้งวันจนสามทุ่ม ก็เลยบอกยืมมาเล่นหน่อย  ได้แล้วรีบกลับห้องมาถึงก็เอาบอร์ดทดลอง ที่ทำเป็นโปรเจกมาใช้ เป็นการทดสอบไปในตัว 555 ไอ้เราก็ต่อสายตามดาต้าชีต ไม่ออกแฮะ ต่อไปต่อมา ออกแต่เป็นขยะ เออเอาเข้าไป  เลยหาข้อมูลในเน็ตเค้าว่าขยะออกมาเยอะมาก ต้องเขียนส่งค่า 0x55 ก่อน ตามด้วยค่าเช็คอะไรซักอย่าง ค่อยตามด้วยข้อมูล แล้วต่อด้วย Chack Sum  ไอ้เราก็ง่วงนอนแล้ว 5 ทุ่ม ก็เลยเอาโค็ด GPS ที่เขียนใว้มาแก้ ไม่ต้องมี Chack Sum หรอกเดี๋ยวไม่ได้นอน ทำไปทำมาเออ เป็นอย่างที่เค้าว่า ใช้ได้ แต่ใช้   baud=1200 มากกว่านั้น ขยะเยอะมากทั้งที่โมดูลบอกได้ถึง 4800   ผมว่าใครจะซื้อมาเล่นก็ได้อยู่แต่เอาจริงๆ จังๆให้ทำงานซักอย่างคงไม่เหมาะ แต่มันก็ขึ้นกับโปรแกรมด้วยนะครับ ผมอาจจะเขียนไม่ดีเอง   เอ้ามาดูโค๊ดกันดีกว่า เดี๋ยวจะเบื่อผมซะก่อน   เดี๋ยวรูปตามมานะครับ กล้องมีคนเอาไปลืมเอารูปออก&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ตัวรับครับ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;16f877a.h&gt;         &lt;br /&gt;#fuses HS,NOWDT,NOPROTECT,NOLVP&lt;br /&gt;#use delay(clock=20000000)   &lt;br /&gt;#use rs232(baud=1200, xmit=PIN_C6, rcv=PIN_C7,stream=GPS,errors)      &lt;br /&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;char  key_char[20];&lt;br /&gt;int8 key_int=999;&lt;br /&gt;&lt;br /&gt;void read_key(void);&lt;br /&gt;&lt;br /&gt;void read_key(void)&lt;br /&gt;{&lt;br /&gt;    char c=0;&lt;br /&gt;    char buffer[25];&lt;br /&gt;    char k=0;&lt;br /&gt;    char sentent[]="RMC";&lt;br /&gt;    int8 i=0,j=0,key_count=0;&lt;br /&gt;    do&lt;br /&gt;      {&lt;br /&gt;          while ( fgetc(GPS) != '$' );&lt;br /&gt;        &lt;br /&gt;          for (k=0;k&lt;5;k++) c =" fgetc(GPS);" i="0;i&lt;k;i++)" if="" j="=1)" void="" while="" rencode="" d="" key_int="atoi(key_char);"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;         output_toggle(PIN_D0);&lt;br /&gt;         }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ตัวส่งครับ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;16f877a.h&gt;         &lt;br /&gt;#fuses HS,NOWDT,NOPROTECT,NOLVP&lt;br /&gt;#use delay(clock=10000000)     &lt;br /&gt;#use rs232(baud=1200, xmit=PIN_C6, rcv=PIN_C7)&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt; while (TRUE) {&lt;br /&gt;      delay_ms(1000);&lt;br /&gt;      printf("%x%x%x%x%x%x$RMC,99,*",0x55,0x55,0x55,0x55,0x55,0x55);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;จากโค๊ดจะเห็นได้ว่าผมส่ง   555555555555$RMC,99,*  ออกไป เมื่อตอนรับก็จะเช็ค $ แล้วเช็ค RMC แล้วค่อยเก็บค่า ก็จะได้ ,99, เมื่อเจอ * ก็จะเป็นการสิ้นสุดการรับ  จากนั้นก็มาตัดเอาแต่ ตัวที่อยู่ใน &lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;xx&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;ก็จะได้ค่าที่เราส่งไป  หลังจานั้นก็จะเอาไปทำอะไรก็แล้วแต่การประยุกต์ครับ&lt;br /&gt;&lt;br /&gt;กลับไปทำการบ้านก่อนครับ ช่วงนี้ใกล้สอบด้วย  เหนื่อยจริงๆ ไหนจะโปรเจกอีก    bye bye&lt;br /&gt;&lt;/k;i++)"&gt;&lt;/stdlib.h&gt;&lt;/string.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-5919679220532003650?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/5919679220532003650/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/12/rf-tlprlp-433-mhz.html#comment-form' title='4 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/5919679220532003650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/5919679220532003650'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/12/rf-tlprlp-433-mhz.html' title='RF TLP/RLP 433 MHz'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fqlVP8oKhYg/SyWDYLaeLMI/AAAAAAAAACo/kRuTSNOxYto/s72-c/P1060547.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-8898238285002701833</id><published>2009-09-29T19:54:00.002+07:00</published><updated>2010-06-02T19:37:58.310+07:00</updated><title type='text'>GPS หยอดเหรียญ ???</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fqlVP8oKhYg/SsIEPAKRMgI/AAAAAAAAACI/5Y_Q56OLNTs/s1600-h/P1040704+%28Small%29.JPG"&gt;&lt;img style="MARGIN: 0pt 10px 10px 0pt; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5386872760076153346" border="0" alt="" src="http://2.bp.blogspot.com/_fqlVP8oKhYg/SsIEPAKRMgI/AAAAAAAAACI/5Y_Q56OLNTs/s320/P1040704+%28Small%29.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fqlVP8oKhYg/SsIEOVJWbxI/AAAAAAAAAB4/FqJic2hCVd0/s1600-h/P1040702+%28Small%29.JPG"&gt;&lt;img style="MARGIN: 0pt 10px 10px 0pt; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5386872748529577746" border="0" alt="" src="http://4.bp.blogspot.com/_fqlVP8oKhYg/SsIEOVJWbxI/AAAAAAAAAB4/FqJic2hCVd0/s320/P1040702+%28Small%29.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fqlVP8oKhYg/SsIEO_D76ZI/AAAAAAAAACA/tmzWpLv7m74/s1600-h/P1040703+%28Small%29.JPG"&gt;&lt;img style="MARGIN: 0pt 10px 10px 0pt; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5386872759781157266" border="0" alt="" src="http://3.bp.blogspot.com/_fqlVP8oKhYg/SsIEO_D76ZI/AAAAAAAAACA/tmzWpLv7m74/s320/P1040703+%28Small%29.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ดองใว้นาน!!! ตัวหยอดเหรียญ ตอนนั้นซื้อมา &lt;span style="COLOR: rgb(255,0,0); FONT-WEIGHT: bold"&gt;20&lt;/span&gt; บาท ที่ตลาดเซพวัน ดองจนลืม วันนี้จับมาปัดฝุ่น เลยเอามาต่อ MCU เล่น แต่ก็คิดไม่ออกว่าจะทำอะไร จึงจับรวมกับ GPS และ จอ 3310 เป็น &lt;span style="COLOR: rgb(255,0,0); FONT-WEIGHT: bold"&gt;GPS หยอดเหรียญ&lt;/span&gt;&lt;br /&gt;จากรูปที่สอง เป็นรูปที่ยังไม่หยอดเหรียญ เมื่อหยอดแล้วจะได้รูปที่สามครับ พร้อมทั้งนับเวลาถอยหลังเป็นวินาที &lt;span style="COLOR: rgb(153,51,0)"&gt;(บันทัดสุดท้ายของรูปที่สาม)&lt;/span&gt; ซึ่งการเช็คหยอดเหรียญนั้น เช็คแบบ Interrupt ทำให้สามารถหยอดเหรียญได้อย่างต่อเนื่อง การนับถอยหลังก็นับเวลาจากฐานเวลา GPS ซึ่งก็เดินตรงดี แถมด้วยเวลา GPS หลุด(จับดาวเทียมไม่ได้)ก็จะหยุดทำการนับเวลาถอยหลังด้วย เมื่อสัญญานมาก็จะทำการนับถอยหลังต่อ &lt;span style="COLOR: rgb(51,51,255)"&gt;ทำให้ผู้ใช้บริการไม่ขาดทุนได้ข้อมูลตามที่จ่ายเงิน ไม่เอาเปรียบผู้บริโภค เอิ๊กๆ ขนาดจำลอง เล่นเอาซะเต็มที่เลย &lt;/span&gt;จากการทดลองนี้ทำให้ข้าพเจ้า ได้ศึกษาและเรียนรู้การติดต่อเครื่องหยอดเหรียญกับไมโครคอนโทรลเลอร์ &lt;span style="COLOR: rgb(255,153,0); FONT-WEIGHT: bold"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;( หลอกเครื่องหยอดเหรียญไม่ได้ )&lt;/span&gt;&lt;/span&gt; มันมีวงจรเช็คน้ำหนักแบบไม่ต้องช่างน้ำหนักได้ด้วย เก่งจริงๆ ขนาดรุ่นเก่านะนี่ ถ้ารุ่นใหม่ หมดสิทธิหลอกเครื่องแน่นอน&lt;br /&gt;&lt;br /&gt;โค๊ดครับ&lt;br /&gt;#include &lt;18f452.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#use delay(clock=30000000)&lt;br /&gt;#fuses HS,NOPROTECT,NOWDT,NOBROWNOUT&lt;br /&gt;#use rs232(baud=9600,xmit=pin_c6,rcv=pin_c7,stream=GPS,stream=HOSTPC,stream=B,errors)&lt;br /&gt;&lt;br /&gt;#include &lt;math.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;aa.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#define nok_sclk PIN_B6&lt;br /&gt;#define nok_sda PIN_B5&lt;br /&gt;#define nok_dc PIN_B4&lt;br /&gt;#define nok_cs PIN_B3&lt;br /&gt;#define nok_res PIN_B2&lt;br /&gt;&lt;br /&gt;//char image[];&lt;br /&gt;&lt;br /&gt;char timei[10],lati[15],loni[15],speedi[10],dayi[10];&lt;br /&gt;float time,lat,lon,speed,day;&lt;br /&gt;float lat1,lat2,lat3,lon1,lon2,lon3,time0,time1,time2,time3,day0,day1,day2;&lt;br /&gt;float t1,t2,t3,d1,d2,d3;&lt;br /&gt;&lt;br /&gt;char char_row,charsel,charpos,chardata; // for nokia_3310 lcd&lt;br /&gt;int16 ddram;&lt;br /&gt;int32 plot_value32;&lt;br /&gt;int32 plot_umsb,plot_lmsb,plot_ulsb,plot_llsb;&lt;br /&gt;&lt;br /&gt;int16 nub=0;&lt;br /&gt;#INT_EXT&lt;br /&gt;void EXT_ISR(void)&lt;br /&gt;{&lt;br /&gt;delay_us(200);&lt;br /&gt;nub=nub+60;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;BYTE const TABLE5[240]=&lt;br /&gt;{0x00,0x00,0x00,0x00,0x00, // 20 space ASCII table for NOKIA LCD: 96 rows * 5 bytes= 480 bytes&lt;br /&gt;0x00,0x00,0x5f,0x00,0x00, // 21 !&lt;br /&gt;0x00,0x07,0x00,0x07,0x00, // 22 "&lt;br /&gt;0x14,0x7f,0x14,0x7f,0x14, // 23 #&lt;br /&gt;0x24,0x2a,0x7f,0x2a,0x12, // 24 $&lt;br /&gt;0x23,0x13,0x08,0x64,0x62, // 25 %&lt;br /&gt;0x36,0x49,0x55,0x22,0x50, // 26 &amp;amp;&lt;br /&gt;0x00,0x05,0x03,0x00,0x00, // 27 '&lt;br /&gt;0x00,0x1c,0x22,0x41,0x00, // 28 (&lt;br /&gt;0x00,0x41,0x22,0x1c,0x00, // 29 )&lt;br /&gt;0x14,0x08,0x3e,0x08,0x14, // 2a *&lt;br /&gt;0x08,0x08,0x3e,0x08,0x08, // 2b +&lt;br /&gt;0x00,0x50,0x30,0x00,0x00, // 2c ,&lt;br /&gt;0x08,0x08,0x08,0x08,0x08, // 2d -&lt;br /&gt;0x00,0x60,0x60,0x00,0x00, // 2e .&lt;br /&gt;0x20,0x10,0x08,0x04,0x02, // 2f /&lt;br /&gt;0x3e,0x51,0x49,0x45,0x3e, // 30 0&lt;br /&gt;0x00,0x42,0x7f,0x40,0x00, // 31 1&lt;br /&gt;0x42,0x61,0x51,0x49,0x46, // 32 2&lt;br /&gt;0x21,0x41,0x45,0x4b,0x31, // 33 3&lt;br /&gt;0x18,0x14,0x12,0x7f,0x10, // 34 4&lt;br /&gt;0x27,0x45,0x45,0x45,0x39, // 35 5&lt;br /&gt;0x3c,0x4a,0x49,0x49,0x30, // 36 6&lt;br /&gt;0x01,0x71,0x09,0x05,0x03, // 37 7&lt;br /&gt;0x36,0x49,0x49,0x49,0x36, // 38 8&lt;br /&gt;0x06,0x49,0x49,0x29,0x1e, // 39 9&lt;br /&gt;0x00,0x36,0x36,0x00,0x00, // 3a :&lt;br /&gt;0x00,0x56,0x36,0x00,0x00, // 3b ;&lt;br /&gt;0x08,0x14,0x22,0x41,0x00, // 3c &lt; 3d =" 0x00,0x41,0x22,0x14,0x08,"&gt;&lt;br /&gt;0x02,0x01,0x51,0x09,0x06, // 3f ?&lt;br /&gt;0x32,0x49,0x79,0x41,0x3e, // 40 @&lt;br /&gt;0x7e,0x11,0x11,0x11,0x7e, // 41 A&lt;br /&gt;0x7f,0x49,0x49,0x49,0x36, // 42 B&lt;br /&gt;0x3e,0x41,0x41,0x41,0x22, // 43 C&lt;br /&gt;0x7f,0x41,0x41,0x22,0x1c, // 44 D&lt;br /&gt;0x7f,0x49,0x49,0x49,0x41, // 45 E&lt;br /&gt;0x7f,0x09,0x09,0x09,0x01, // 46 F&lt;br /&gt;0x3e,0x41,0x49,0x49,0x7a, // 47 G&lt;br /&gt;0x7f,0x08,0x08,0x08,0x7f, // 48 H&lt;br /&gt;0x00,0x41,0x7f,0x41,0x00, // 49 I&lt;br /&gt;0x20,0x40,0x41,0x3f,0x01, // 4a J&lt;br /&gt;0x7f,0x08,0x14,0x22,0x41, // 4b K&lt;br /&gt;0x7f,0x40,0x40,0x40,0x40, // 4c L&lt;br /&gt;0x7f,0x02,0x0c,0x02,0x7f, // 4d M&lt;br /&gt;0x7f,0x04,0x08,0x10,0x7f, // 4e N&lt;br /&gt;0x3e,0x41,0x41,0x41,0x3e // 4f O 48&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;BYTE const TABLE6[245]=&lt;br /&gt;{0x7f,0x09,0x09,0x09,0x06, // 50 P&lt;br /&gt;0x3e,0x41,0x51,0x21,0x5e, // 51 Q&lt;br /&gt;0x7f,0x09,0x19,0x29,0x46, // 52 R&lt;br /&gt;0x46,0x49,0x49,0x49,0x31, // 53 S&lt;br /&gt;0x01,0x01,0x7f,0x01,0x01, // 54 T&lt;br /&gt;0x3f,0x40,0x40,0x40,0x3f, // 55 U&lt;br /&gt;0x1f,0x20,0x40,0x20,0x1f, // 56 V&lt;br /&gt;0x3f,0x40,0x38,0x40,0x3f, // 57 W&lt;br /&gt;0x63,0x14,0x08,0x14,0x63, // 58 X&lt;br /&gt;0x07,0x08,0x70,0x08,0x07, // 59 Y&lt;br /&gt;0x61,0x51,0x49,0x45,0x43, // 5a Z&lt;br /&gt;0x00,0x7f,0x41,0x41,0x00, // 5b [&lt;br /&gt;0x02,0x04,0x08,0x10,0x20, // 5c&lt;br /&gt;0x00,0x41,0x41,0x7f,0x00, // 5d&lt;br /&gt;0x04,0x02,0x01,0x02,0x04, // 5e&lt;br /&gt;0x40,0x40,0x40,0x40,0x40, // 5f&lt;br /&gt;0x00,0x01,0x02,0x04,0x00, // 60&lt;br /&gt;0x20,0x54,0x54,0x54,0x78, // 61 a&lt;br /&gt;0x7f,0x48,0x44,0x44,0x38, // 62 b&lt;br /&gt;0x38,0x44,0x44,0x44,0x20, // 63 c&lt;br /&gt;0x38,0x44,0x44,0x48,0x7f, // 64 d&lt;br /&gt;0x38,0x54,0x54,0x54,0x18, // 65 e&lt;br /&gt;0x08,0x7e,0x09,0x01,0x02, // 66 f&lt;br /&gt;0x0c,0x52,0x52,0x52,0x3e, // 67 g&lt;br /&gt;0x7f,0x08,0x04,0x04,0x78, // 68 h&lt;br /&gt;0x00,0x44,0x7d,0x40,0x00, // 69 i&lt;br /&gt;0x20,0x40,0x44,0x3d,0x00, // 6a j&lt;br /&gt;0x7f,0x10,0x28,0x44,0x00, // 6b k&lt;br /&gt;0x00,0x41,0x7f,0x40,0x00, // 6c l&lt;br /&gt;0x7c,0x04,0x18,0x04,0x78, // 6d m&lt;br /&gt;0x7c,0x08,0x04,0x04,0x78, // 6e n&lt;br /&gt;0x38,0x44,0x44,0x44,0x38, // 6f o&lt;br /&gt;0x7c,0x14,0x14,0x14,0x08, // 70 p&lt;br /&gt;0x08,0x14,0x14,0x18,0x7c, // 71 q&lt;br /&gt;0x7c,0x08,0x04,0x04,0x08, // 72 r&lt;br /&gt;0x48,0x54,0x54,0x54,0x20, // 73 s&lt;br /&gt;0x04,0x3f,0x44,0x40,0x20, // 74 t&lt;br /&gt;0x3c,0x40,0x40,0x20,0x7c, // 75 u&lt;br /&gt;0x1c,0x20,0x40,0x20,0x1c, // 76 v&lt;br /&gt;0x3c,0x40,0x30,0x40,0x3c, // 77 w&lt;br /&gt;0x44,0x28,0x10,0x28,0x44, // 78 x&lt;br /&gt;0x0c,0x50,0x50,0x50,0x3c, // 79 y&lt;br /&gt;0x44,0x64,0x54,0x4c,0x44, // 7a z&lt;br /&gt;0x00,0x08,0x36,0x41,0x00, // 7b&lt;br /&gt;0x00,0x00,0x7f,0x00,0x00, // 7c&lt;br /&gt;0x00,0x41,0x36,0x08,0x00, // 7d&lt;br /&gt;0x10,0x08,0x08,0x10,0x08, // 7e&lt;br /&gt;0x78,0x46,0x41,0x46,0x78 // 7f&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;void readMessage();&lt;br /&gt;void convert();&lt;br /&gt;void nokia_init(void);&lt;br /&gt;void nokia_write_command(char bytefornokia_command);&lt;br /&gt;void nokia_write_data(char bytefornokia_data);&lt;br /&gt;void nokia_write_dorc(char bytefornokia);&lt;br /&gt;void nokia_gotoxy(int8 xnokia, int8 ynokia);&lt;br /&gt;void nokia_erase_y(int8 ynokia);&lt;br /&gt;void nokia_erase_x(int8 xnokia);&lt;br /&gt;void nokia_printchar(int8 cvar);&lt;br /&gt;void nokia_clean_ddram(void);&lt;br /&gt;void table_to_nokialcd(void);&lt;br /&gt;void nokia_plot(int8 xnokia,int8 plot_value8);&lt;br /&gt;void nokia_write_data_inv(char bytefornokia_data_inv);&lt;br /&gt;void nokia_clear_screen(void);&lt;br /&gt;void nokia_clear_xy(int8 xnokia, int8 ynokia);&lt;br /&gt;void nokia_print_uparrow(void);&lt;br /&gt;void nokia_print_downarrow(void);&lt;br /&gt;void nokia_print_leftarrow(void);&lt;br /&gt;void nokia_print_rightarrow(void);&lt;br /&gt;void nokia_print_degree(void);&lt;br /&gt;void nokia_print_lowbatdegree(void);&lt;br /&gt;void lcd_wrimg(char image[],unsigned char x1,y1);&lt;br /&gt;void Init_MCU(void);&lt;br /&gt;&lt;br /&gt;void lcd_wrimg(char image[],unsigned char x1,y1)&lt;br /&gt;{&lt;br /&gt;int tablept = 0;&lt;br /&gt;unsigned char y=0,x=0,pix=0,x2=0,y2=0;&lt;br /&gt;&lt;br /&gt;x2 = image[tablept];&lt;br /&gt;tablept++;&lt;br /&gt;y2 = image[tablept];&lt;br /&gt;tablept++;&lt;br /&gt;for (y=y1;y&lt;(y1+y2);y++) // Draw the columns to print the character. { nokia_gotoxy(x1,y); for (x=0;x&lt;x2;x++) void="" all="" ddram="504;ddram" for="" lcd="" clear="" 6="504" change="" normal="" control="" mod="" blank="" pixels="" random="" with="" blurred="" is="" the="" otherwise="" reset="" on="" too="" set="" instruction="" back="" addressing="" vertical="" 0x22="" automatically="" incremented="" are="" axe="" x="" to="" left="" from="" mode="" horizontal="" bias="" 0xc2="" 0xa0="" 0xc8="" vop="" extended="" extins="" works="" 250ms="" during="" chip="" address="" data="" display="" in="" stored="" bytes="" pix="image[tablept];"&gt;0;ddram--){nokia_write_data(0x00);}&lt;br /&gt;}&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void nokia_write_command(char bytefornokia_command)&lt;br /&gt;{&lt;br /&gt;output_low(nok_dc); // byte is a command it is read with the eight SCLK pulse&lt;br /&gt;output_low(nok_cs); // chip enabled&lt;br /&gt;nokia_write_dorc(bytefornokia_command);&lt;br /&gt;output_high(nok_cs); // chip disabled&lt;br /&gt;}&lt;br /&gt;/////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void nokia_write_data(char bytefornokia_data)&lt;br /&gt;{&lt;br /&gt;output_high(nok_dc);&lt;br /&gt;output_low(nok_cs); // chip enabled&lt;br /&gt;nokia_write_dorc(bytefornokia_data);&lt;br /&gt;output_high(nok_cs); // chip disabled&lt;br /&gt;}&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void nokia_write_dorc(char bytefornokia) // serial write data or command subroutine&lt;br /&gt;{&lt;br /&gt;char caa;&lt;br /&gt;for (caa=8;caa&gt;0;caa--) {&lt;br /&gt;output_low(nok_sclk);&lt;br /&gt;// delay_us(2);&lt;br /&gt;if ((bytefornokia&amp;amp;0x80)==0x00){output_low(nok_sda);}&lt;br /&gt;else {output_high(nok_sda);}&lt;br /&gt;output_high(nok_sclk);&lt;br /&gt;bytefornokia=bytefornokia&lt;&lt;1; column="0;column!=" charsel="cvar;"&gt;0xD2)return;&lt;br /&gt;&lt;br /&gt;for (char_row=0;char_row&lt;5;char_row++) charpos="(((charsel&amp;amp;0xff)-0x20)*5);chardata="&gt;0x4f){charpos=(((charsel&amp;amp;0xff)-0x50)*5);chardata=TABLE6[(charpos+char_row)];} // use TABLE6&lt;br /&gt;nokia_write_data(chardata); // send data to nokia&lt;br /&gt;}&lt;br /&gt;nokia_write_data(0x00); // 1 byte (always blank)&lt;br /&gt;}&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void nokia_plot(int8 xnokia,int8 plot_value8)&lt;br /&gt;{&lt;br /&gt;char i;&lt;br /&gt;plot_value32=0;&lt;br /&gt;// plot_value32=1; // unremark this if you want dotgraph instead of bargraph&lt;br /&gt;&lt;br /&gt;for (i=0;i!=plot_value8;i++){&lt;br /&gt;&lt;br /&gt;plot_value32=1; // remark this if you want dotgraph instead of bargraph&lt;br /&gt;plot_value32&lt;&lt;=1; } plot_value32=2; // bottom line is always filled plot_llsb=(plot_value32&amp;amp;0xff); plot_ulsb=((plot_value32&gt;&gt;8)&amp;amp;0xff);&lt;br /&gt;plot_lmsb=((plot_value32&gt;&gt;16)&amp;amp;0xff);&lt;br /&gt;plot_umsb=((plot_value32&gt;&gt;24)&amp;amp;0xff);&lt;br /&gt;&lt;br /&gt;nokia_gotoxy(xnokia,1);&lt;br /&gt;nokia_write_data_inv(plot_umsb);&lt;br /&gt;&lt;br /&gt;nokia_gotoxy(xnokia,2);&lt;br /&gt;nokia_write_data_inv(plot_lmsb);&lt;br /&gt;&lt;br /&gt;nokia_gotoxy(xnokia,3);&lt;br /&gt;nokia_write_data_inv(plot_ulsb);&lt;br /&gt;&lt;br /&gt;nokia_gotoxy(xnokia,4);&lt;br /&gt;nokia_write_data_inv(plot_llsb);&lt;br /&gt;}&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void nokia_write_data_inv(char bytefornokia_data_inv)&lt;br /&gt;{&lt;br /&gt;char caa;&lt;br /&gt;output_high(nok_dc);&lt;br /&gt;output_low(nok_cs); // chip enabled&lt;br /&gt;for (caa=8;caa&gt;0;caa--) {&lt;br /&gt;output_low(nok_sclk);&lt;br /&gt;delay_us(2);&lt;br /&gt;if ((bytefornokia_data_inv&amp;amp;0x01)==0){output_low(nok_sda);}&lt;br /&gt;else {output_high(nok_sda);}&lt;br /&gt;output_high(nok_sclk);&lt;br /&gt;bytefornokia_data_inv=bytefornokia_data_inv&gt;&gt;1;&lt;br /&gt;}&lt;br /&gt;output_high(nok_cs); // chip disabled&lt;br /&gt;}&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;void nokia_clear_screen(void)&lt;br /&gt;{&lt;br /&gt;nokia_erase_y(0);&lt;br /&gt;nokia_erase_y(1);&lt;br /&gt;nokia_erase_y(2);&lt;br /&gt;nokia_erase_y(3);&lt;br /&gt;nokia_erase_y(4);&lt;br /&gt;nokia_erase_y(5);&lt;br /&gt;}&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void nokia_clear_xy(int8 xnokia, int8 ynokia)&lt;br /&gt;{&lt;br /&gt;nokia_gotoxy(xnokia,ynokia);&lt;br /&gt;nokia_printchar(" ");&lt;br /&gt;}&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void nokia_print_uparrow(void)&lt;br /&gt;{&lt;br /&gt;nokia_write_data(0x04);&lt;br /&gt;nokia_write_data(0x02);&lt;br /&gt;nokia_write_data(0x7f);&lt;br /&gt;nokia_write_data(0x02);&lt;br /&gt;nokia_write_data(0x04);&lt;br /&gt;nokia_write_data(0x00);&lt;br /&gt;}&lt;br /&gt;//&lt;br /&gt;void nokia_print_downarrow(void)&lt;br /&gt;{&lt;br /&gt;nokia_write_data(0x10);&lt;br /&gt;nokia_write_data(0x20);&lt;br /&gt;nokia_write_data(0x7f);&lt;br /&gt;nokia_write_data(0x20);&lt;br /&gt;nokia_write_data(0x10);&lt;br /&gt;nokia_write_data(0x00);&lt;br /&gt;}&lt;br /&gt;//&lt;br /&gt;void nokia_print_leftarrow(void)&lt;br /&gt;{&lt;br /&gt;nokia_write_data(0x08);&lt;br /&gt;nokia_write_data(0x1c);&lt;br /&gt;nokia_write_data(0x2a);&lt;br /&gt;nokia_write_data(0x08);&lt;br /&gt;nokia_write_data(0x08);&lt;br /&gt;nokia_write_data(0xf8);&lt;br /&gt;}&lt;br /&gt;//&lt;br /&gt;void nokia_print_rightarrow(void)&lt;br /&gt;{&lt;br /&gt;nokia_write_data(0x08);&lt;br /&gt;nokia_write_data(0x08);&lt;br /&gt;nokia_write_data(0x2a);&lt;br /&gt;nokia_write_data(0x1c);&lt;br /&gt;nokia_write_data(0x08);&lt;br /&gt;nokia_write_data(0x00);&lt;br /&gt;}&lt;br /&gt;//&lt;br /&gt;void nokia_print_degree(void)&lt;br /&gt;{&lt;br /&gt;nokia_write_data(0x00);&lt;br /&gt;nokia_write_data(0x06);&lt;br /&gt;nokia_write_data(0x09);&lt;br /&gt;nokia_write_data(0x09);&lt;br /&gt;nokia_write_data(0x06);&lt;br /&gt;nokia_write_data(0x00);&lt;br /&gt;}&lt;br /&gt;//&lt;br /&gt;void nokia_print_lowbatdegree(void)&lt;br /&gt;{&lt;br /&gt;nokia_write_data(0x00);&lt;br /&gt;nokia_write_data(0x06);&lt;br /&gt;nokia_write_data(0x0f);&lt;br /&gt;nokia_write_data(0x0f);&lt;br /&gt;nokia_write_data(0x06);&lt;br /&gt;nokia_write_data(0x00);&lt;br /&gt;}&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void readMessage()&lt;br /&gt;{&lt;br /&gt;char c;&lt;br /&gt;char buffer[80];&lt;br /&gt;char k;&lt;br /&gt;char sentent[]="GPRMC";&lt;br /&gt;int16 i,j=0,time_count=0,lat_count=0,lon_count=0,speed_count=0,day_count=0;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;for(i=0;i&lt;15;i++) k="0;k&lt;5;k++)" c="0;" c =" fgetc(GPS);" i="0;i&lt;k;i++)"&gt;&lt;br /&gt;{&lt;br /&gt;if (buffer[i]==','){j++;}&lt;br /&gt;if (j==1)&lt;br /&gt;{&lt;br /&gt;timei[time_count++]=buffer[i+1];&lt;br /&gt;}&lt;br /&gt;if (j==3)&lt;br /&gt;{&lt;br /&gt;lati[lat_count++]=buffer[i+1];&lt;br /&gt;}&lt;br /&gt;if (j==5)&lt;br /&gt;{&lt;br /&gt;loni[lon_count++]=buffer[i+1];&lt;br /&gt;}&lt;br /&gt;if (j==7)&lt;br /&gt;{&lt;br /&gt;speedi[speed_count++]=buffer[i+1];&lt;br /&gt;}&lt;br /&gt;if (j==9)&lt;br /&gt;{&lt;br /&gt;dayi[day_count++]=buffer[i+1];&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;time = atof(timei);&lt;br /&gt;lat = atof(lati);&lt;br /&gt;lon = atof(loni);&lt;br /&gt;speed = atof(speedi);&lt;br /&gt;day = atof(dayi);&lt;br /&gt;}&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////&lt;br /&gt;void convert(void)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;day0=day*0.0001;&lt;br /&gt;day1=fmod(day0,1);&lt;br /&gt;day2=day0-day1;&lt;br /&gt;///////////////////&lt;br /&gt;d1=day2;&lt;br /&gt;///////////////////&lt;br /&gt;day0=day1*100;&lt;br /&gt;day1=fmod(day0,1);&lt;br /&gt;day2=day0-day1;&lt;br /&gt;///////////////////&lt;br /&gt;d2=day2;&lt;br /&gt;///////////////////&lt;br /&gt;day2=day1*100;&lt;br /&gt;///////////////////&lt;br /&gt;d3=day2;&lt;br /&gt;///////////////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;time0=time*0.0001;&lt;br /&gt;time1=fmod(time0,1);&lt;br /&gt;time2=time0-time1;&lt;br /&gt;if(time2&lt;=17) { time2=time2+7; } else { time2=(17-time2)*-1; } time3=(time2+time1)*10000; /////////////////// t1=time2; /////////////////// time0=time1*100; time1=fmod(time0,1); time2=time0-time1; /////////////////// t2=time2; /////////////////// time2=time1*100; /////////////////// t3=time2; /////////////////// lat=lat/100; lat1=fmod(lat,1); lat2=lat-lat1; lat1=(lat1/60)*100; lat3=lat1+lat2; lon=lon/100; lon1=fmod(lon,1); lon2=lon-lon1; lon1=(lon1/60)*100; lon3=lon1+lon2; } ////////////////////////////////////////////////////////////////////////////// void Init_MCU(void) { enable_interrupts(GLOBAL); enable_interrupts(INT_EXT); ext_int_edge(H_TO_L); } ////////////////////////////////////////////////////////////////////////////// void main() { nokia_init(); Init_MCU(); while(true) { if(nub!=0) { readMessage(); convert(); nokia_clear_screen(); nokia_gotoxy(0,0); printf(nokia_printchar,"DAY : %02.0f:%02.0f:%02.0f",d1,d2,d3); nokia_gotoxy(0,1); printf(nokia_printchar,"T : %02.0f:%02.0f:%02.0f",t1,t2,t3); nokia_gotoxy(0,2); printf(nokia_printchar,"LAT : %4.5f",lat3); nokia_gotoxy(0,3); printf(nokia_printchar,"LON :%4.5f",lon3); nokia_gotoxy(0,4); printf(nokia_printchar,"SP : %3.0f",speed); nokia_gotoxy(0,5); //printf(nokia_printchar," BY NONT_PEET "); printf(nokia_printchar," %lu S ",nub); delay_ms(100); nub--; } else { output_toggle(pin_c2); nokia_clear_screen(); nokia_gotoxy(0,0); printf(nokia_printchar," R "); nokia_gotoxy(0,1); printf(nokia_printchar," M "); nokia_gotoxy(0,2); printf(nokia_printchar," U "); nokia_gotoxy(0,3); printf(nokia_printchar," T "); nokia_gotoxy(0,4); printf(nokia_printchar," I "); lcd_wrimg(aa,15,1); delay_ms(100); } } }&lt;/K;I++)&gt;&lt;/X2;X++)&gt;&lt;/AA.H&gt;&lt;/STDLIB.H&gt;&lt;/MATH.H&gt;&lt;/STRING.H&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-8898238285002701833?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/8898238285002701833/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/09/gps_29.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8898238285002701833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/8898238285002701833'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/09/gps_29.html' title='GPS หยอดเหรียญ ???'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fqlVP8oKhYg/SsIEPAKRMgI/AAAAAAAAACI/5Y_Q56OLNTs/s72-c/P1040704+%28Small%29.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-680415363977882597</id><published>2009-09-29T01:05:00.000+07:00</published><updated>2009-09-29T01:13:54.750+07:00</updated><title type='text'>LCD 3310 (ต่อ)(อีก)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fqlVP8oKhYg/SsD8x9b2d_I/AAAAAAAAABw/Im5ZSrlKGKg/s1600-h/P1040686+%28Small%29.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_fqlVP8oKhYg/SsD8x9b2d_I/AAAAAAAAABw/Im5ZSrlKGKg/s320/P1040686+%28Small%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5386583089570281458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ครั้งก่อนทำรูปไม่ได้ แต่วันนี้ทำได้ แต่โค๊ดก็ยังแปลกๆ ยังงงอยู่ เพราะนอนดึกรึเปล่า!!! ตอนนี้ก็ ตี1 แล้ว&lt;br /&gt;แอบติดชื่อมหาลัยด้วย อิอิ...  เล่นไปเล่นมาเกิดอยากเล่นจอสีแล้ว แต่ก็รอของอีกตามเคย ทำไมโคราชไม่มีบ้านหม้อบ้างนะ จะได้สบายก็เค้าหน่อย  แอบบ่นนิด&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-680415363977882597?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/680415363977882597/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/09/lcd-3310_28.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/680415363977882597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/680415363977882597'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/09/lcd-3310_28.html' title='LCD 3310 (ต่อ)(อีก)'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fqlVP8oKhYg/SsD8x9b2d_I/AAAAAAAAABw/Im5ZSrlKGKg/s72-c/P1040686+%28Small%29.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-7623020794633501153</id><published>2009-09-27T15:36:00.000+07:00</published><updated>2009-09-27T15:48:53.201+07:00</updated><title type='text'>LCD 3310 (ต่อ)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fqlVP8oKhYg/Sr8mhOP36HI/AAAAAAAAABo/TwEo-RaDJRA/s1600-h/P1040683+%28Small%29.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_fqlVP8oKhYg/Sr8mhOP36HI/AAAAAAAAABo/TwEo-RaDJRA/s320/P1040683+%28Small%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5386066031560616050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;วันนี้ตื่นสายมัวแต่เล่น LCD 3310 เมื่อคืน ได้นอนตีสองกว่า  เอ้าตื่นมาสามโมง ก็เล่นต่อ โดยจับรวมกับ GPS ที่ทำใว้ ซึ่งจออันเก่า 16*2 มันแสดงได้แต่   LAT กับ LON เท่านั้น เพราะหน้าจอมันไม่พอ  เจอจอ 3310 เข้าไป แสดงได้หมดเลย   แต่จอ 3310 ไม่มีไฟ &lt;em&gt;Back&lt;/em&gt; Light  ก็เลยสั่ง 5110 มาลอง  อีกซักสามวันคงได้มั้ง  หลายคนที่เข้ามาคง &lt;span style="font-weight: bold;"&gt;งง&lt;/span&gt; อัพบล๊อกบ่อยจัง ก็ช่วงนี้มันเซ็งๆ เป็นอย่างไรไม่รู้ก็เลยหันหน้าเข้า MCU  เพื่อคลายเครียด อ่ะนะ    แต่สำหรับบางคนหันหน้าเข้าแล้วคงเครียดหนักกว่าเดิม อิอิ...   อย่าไปซีเรียส ทำไม่ได้ก็พักก่อน เดี๋ยวก็ได้เอง ไม่ต้องรีบ    สู้ๆครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-7623020794633501153?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/7623020794633501153/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/09/lcd-3310_27.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/7623020794633501153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/7623020794633501153'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/09/lcd-3310_27.html' title='LCD 3310 (ต่อ)'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fqlVP8oKhYg/Sr8mhOP36HI/AAAAAAAAABo/TwEo-RaDJRA/s72-c/P1040683+%28Small%29.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-946575920226221103</id><published>2009-09-27T01:38:00.000+07:00</published><updated>2009-09-27T01:49:03.679+07:00</updated><title type='text'>คืนว่างๆกับ LCD 3310</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fqlVP8oKhYg/Sr5hdUj1s9I/AAAAAAAAABg/yKo9YTsUIYs/s1600-h/P1040672+%28Small%29.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_fqlVP8oKhYg/Sr5hdUj1s9I/AAAAAAAAABg/yKo9YTsUIYs/s320/P1040672+%28Small%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5385849360744821714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;เหตุเกิดจากคืนนี้มันว่างๆไม่มีอะไรทำ เหนื่อยจากการทำรายงานฝึกงานด้วย (ทำยังไม่เสร็จ) ก็เลยคิดอะไรเล่นๆ ก็เลยคิดเอาจอ 3310 มาต่อ MCU เล่น  มันมีเหตุผลนะ คือจอ LCD 16*2 ที่เค้าขายกันมันแพง ประมาณ 150 บาท  ส่วน 20*4 ก็ไปไกลเลย 400 บาทขึ้นไป ไอ้เราก็งบน้อยแต่อยากมีอะไรเล่นกับเค้ามั่ง   ก็เลยนั่งทำมันคืนนี้ล่ะ ผลก็ออกมาดังรูป  แสดงตัวอักษร แสดงตัวเลขได้  แต่ยังหาวิธีแสดงรูปไม่ได้ มันดึกแล้ว(รึว่าเช้าแล้วหว่า)  ก็เลยพักไว้ก่อน เอาเท่านี้ล่ะ ฝันดีครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-946575920226221103?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/946575920226221103/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/09/lcd-3310.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/946575920226221103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/946575920226221103'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/09/lcd-3310.html' title='คืนว่างๆกับ LCD 3310'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sr5hdUj1s9I/AAAAAAAAABg/yKo9YTsUIYs/s72-c/P1040672+%28Small%29.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-5605777566381892530</id><published>2009-09-22T20:41:00.000+07:00</published><updated>2009-09-25T13:01:55.843+07:00</updated><title type='text'>เวปขายของจร้า ฝากด้วยครับ</title><content type='html'>&lt;span style="font-weight:bold;"&gt;http://www.vt-recycle.com/&lt;/span&gt;    เป็นสินค้ามือสองนะครับ ทุกชิ้นเป็นสินค้าที่คัดแล้วจร้าาา&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-5605777566381892530?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/5605777566381892530/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/09/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/5605777566381892530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/5605777566381892530'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/09/blog-post.html' title='เวปขายของจร้า ฝากด้วยครับ'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-5851954649351867836</id><published>2009-08-30T22:56:00.002+07:00</published><updated>2010-06-14T13:18:10.381+07:00</updated><title type='text'>แจกโค็ดวิ่งตามเส้น (แข่งในเกมส์  ฮาลองเบย์)</title><content type='html'>ส่วนพอร์ตต่างๆนั้น ดูเอานะครับ  ติดตรงไหน เมล์มาถามได้เลยครับ&lt;br /&gt;-ใช้ pic18f452  ความถี่ 40M&lt;br /&gt;-มีการเช็คสีของก้อนไข่มุกด้วยนะครับ&lt;br /&gt;-มีสีละ8โปรแกรม (เล่นเอาคนปล่อยหุ่นงงเลยครับ)&lt;br /&gt;-sensor ใช้ตัวที่ลงใว้ก่อนหน้า  เรียงจากซ้ายไปขวา  a b c d || e f g h&lt;br /&gt;&lt;br /&gt;define osc 40&lt;br /&gt;DEFINE ADC_BITS 8&lt;br /&gt;DEFINE ADC_SAMPLEUS 50&lt;br /&gt;&lt;br /&gt;TRISA =255&lt;br /&gt;TRISB =255&lt;br /&gt;TRISC =00&lt;br /&gt;TRISD =255&lt;br /&gt;&lt;br /&gt;adcon1 = 2&lt;br /&gt;&lt;br /&gt;collor  VAR PORTb.0&lt;br /&gt;pro     var portb.1&lt;br /&gt;start1     VAR PORTe.0&lt;br /&gt;start2  var porte.1&lt;br /&gt;start3  var porte.2&lt;br /&gt;start4  var portb.2&lt;br /&gt;&lt;br /&gt;dr     VAR portc.3&lt;br /&gt;dl     VAR portc.0&lt;br /&gt;&lt;br /&gt;a       VAR PORTd.0&lt;br /&gt;b       VAR PORTd.1&lt;br /&gt;c       VAR PORTd.2&lt;br /&gt;d       VAR PORTd.3&lt;br /&gt;e       VAR PORTd.4&lt;br /&gt;f       VAR PORTd.5&lt;br /&gt;g       VAR PORTd.6&lt;br /&gt;h       VAR PORTd.7&lt;br /&gt;&lt;br /&gt;i       VAR BYTE&lt;br /&gt;sen_up  var byte&lt;br /&gt;sb      var byte&lt;br /&gt;CL      VAR BYTE&lt;br /&gt;cg      var byte&lt;br /&gt;&lt;br /&gt;cg=130&lt;br /&gt;&lt;br /&gt;PORTC =111111&lt;br /&gt;pause 1000&lt;br /&gt;gosub set&lt;br /&gt;pause 1000&lt;br /&gt;&lt;br /&gt;chk_st:&lt;br /&gt;if (start1=0)and(start2=1)and(start3=1)and(start4=1)and(collor=0)and(pro=1) then&lt;br /&gt;      goto red1 :endif&lt;br /&gt;if (start1=1)and(start2=0)and(start3=1)and(start4=1)and(collor=0)and(pro=1) then&lt;br /&gt;      goto red2 :endif&lt;br /&gt;if (start1=1)and(start2=1)and(start3=0)and(start4=1)and(collor=0)and(pro=1) then&lt;br /&gt;      goto red3 :endif&lt;br /&gt;if (start1=1)and(start2=1)and(start3=1)and(start4=0)and(collor=0)and(pro=1) then&lt;br /&gt;      goto red4 :endif       &lt;br /&gt;if (start1=0)and(start2=1)and(start3=1)and(start4=1)and(collor=0)and(pro=0) then&lt;br /&gt;      goto red5 :endif&lt;br /&gt;if (start1=1)and(start2=0)and(start3=1)and(start4=1)and(collor=0)and(pro=0) then&lt;br /&gt;      goto red6 :endif&lt;br /&gt;if (start1=1)and(start2=1)and(start3=0)and(start4=1)and(collor=0)and(pro=0) then&lt;br /&gt;      goto red7 :endif&lt;br /&gt;if (start1=1)and(start2=1)and(start3=1)and(start4=0)and(collor=0)and(pro=0) then&lt;br /&gt;      goto red8 :endif&lt;br /&gt;                  &lt;br /&gt;if (start1=0)and(start2=1)and(start3=1)and(start4=1)and(collor=1)and(pro=1) then&lt;br /&gt;      goto green1 :endif&lt;br /&gt;if (start1=1)and(start2=0)and(start3=1)and(start4=1)and(collor=1)and(pro=1) then&lt;br /&gt;      goto green2 :endif&lt;br /&gt;if (start1=1)and(start2=1)and(start3=0)and(start4=1)and(collor=1)and(pro=1) then&lt;br /&gt;      goto green3 :endif&lt;br /&gt;if (start1=1)and(start2=1)and(start3=1)and(start4=0)and(collor=1)and(pro=1) then&lt;br /&gt;      goto green4 :endif&lt;br /&gt;if (start1=0)and(start2=1)and(start3=1)and(start4=1)and(collor=1)and(pro=0) then&lt;br /&gt;      goto green5 :endif&lt;br /&gt;if (start1=1)and(start2=0)and(start3=1)and(start4=1)and(collor=1)and(pro=0) then&lt;br /&gt;      goto green6 :endif  &lt;br /&gt;if (start1=1)and(start2=1)and(start3=0)and(start4=1)and(collor=1)and(pro=0) then&lt;br /&gt;      goto green7 :endif&lt;br /&gt;if (start1=1)and(start2=1)and(start3=1)and(start4=0)and(collor=1)and(pro=0) then&lt;br /&gt;      goto green8 :endif&lt;br /&gt;goto chk_st&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;red1:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste  &lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub down&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub forward1&lt;br /&gt;   pause 500&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub up&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub set&lt;br /&gt;  End  &lt;br /&gt;red2:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste  &lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub down&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub forward1&lt;br /&gt;   pause 500&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub up&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub set&lt;br /&gt;  End&lt;br /&gt;red3:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub down&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub forward1&lt;br /&gt;   pause 500&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub up&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub set&lt;br /&gt;  End  &lt;br /&gt;red4:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub up&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub beep&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left   &lt;br /&gt;  End&lt;br /&gt;red5:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   goSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   goSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub left&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub set&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;  End&lt;br /&gt;red6:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   gosub right&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb  &lt;br /&gt;  End&lt;br /&gt;red7:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub right&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub beep&lt;br /&gt;   pause 500&lt;br /&gt;   gosub paste&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;  End&lt;br /&gt;red8:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub left_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor1&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub up&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub beep&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   gosub paste&lt;br /&gt;  End&lt;br /&gt;green1:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste &lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub down&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub forward1&lt;br /&gt;   pause 500&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub up&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub set&lt;br /&gt;  End&lt;br /&gt;green2:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub down&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub forward1&lt;br /&gt;   pause 500&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub up&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub set&lt;br /&gt;  End&lt;br /&gt;green3:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste &lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub down&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub forward1&lt;br /&gt;   pause 500&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub up&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub down&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub set&lt;br /&gt;  End&lt;br /&gt;green4:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub up&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub beep&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right   &lt;br /&gt;  End&lt;br /&gt;green5:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   goSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   goSub forward&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   goSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste &lt;br /&gt;   gosub d_box1&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub right&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   pause 300&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub set&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;  End&lt;br /&gt;green6:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub left&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub forward&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up&lt;br /&gt;   gosub left&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   gosub bb&lt;br /&gt;  End&lt;br /&gt;&lt;br /&gt;green7:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub left&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub up1&lt;br /&gt;   gosub left&lt;br /&gt;   pause 500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub beep&lt;br /&gt;   pause 500&lt;br /&gt;   gosub paste&lt;br /&gt;   gosub up&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub beep&lt;br /&gt;   gosub bb&lt;br /&gt;   gosub right&lt;br /&gt;   gosub set&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub forward&lt;br /&gt;  End&lt;br /&gt;green8:&lt;br /&gt;   gosub ffff&lt;br /&gt;   gosub right_v&lt;br /&gt;   gosub ffff2&lt;br /&gt;   gosub chk_line&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   pause 1000&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   GoSub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   gosub chk_cor2&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   GoSub forward&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub bbb&lt;br /&gt;   gosub up&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub d_paste&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub up&lt;br /&gt;   pause 2000&lt;br /&gt;   gosub beep&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   pause 30000&lt;br /&gt;   gosub paste&lt;br /&gt;  End&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;forward: &lt;br /&gt;   IF (d=0)AND(e=0) Then&lt;br /&gt;      high    dr : high     dl&lt;br /&gt;      low portc.2     'motor r&lt;br /&gt;      low portc.1     'motor l&lt;br /&gt;      Pause 6&lt;br /&gt;      EndIF&lt;br /&gt;  IF (d=1)AND(e=0)  Then&lt;br /&gt;       low     dl : high     dr&lt;br /&gt;      low  portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Pause 1                     &lt;br /&gt;      EndIF &lt;br /&gt;  IF (d=0)AND(e=1)  Then&lt;br /&gt;       high     dl : low     dr&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      low portc.1        'motor l&lt;br /&gt;      Pause 1            &lt;br /&gt;      EndIF     &lt;br /&gt;   IF (d=1)AND(e=1)  Then&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      goto out&lt;br /&gt;      EndIF&lt;br /&gt;  IF (c=1)AND(f=0)  Then&lt;br /&gt;       low     dl :high     dr&lt;br /&gt;      low portc.2   'motor r&lt;br /&gt;      low portc.1      'motor l&lt;br /&gt;      Pause 4&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (c=0)AND(f=1)  Then&lt;br /&gt;       high     dl : low     dr&lt;br /&gt;      low portc.2      'motor r&lt;br /&gt;      low portc.1      'motor l&lt;br /&gt;      Pause 4&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (b=1)AND(g=0)  Then&lt;br /&gt;       low     dl :high     dr&lt;br /&gt;      low portc.2        'motor r&lt;br /&gt;      low portc.1        'motor l&lt;br /&gt;      Pause 8&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (b=0)AND(g=1)  Then&lt;br /&gt;       high     dl : low     dr&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 8&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (d=1)AND(e=1)  Then&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      goto out&lt;br /&gt;      EndIF &lt;br /&gt;GoTo forward&lt;br /&gt;&lt;br /&gt;out:&lt;br /&gt;      high     dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 100   &lt;br /&gt;  IF (c=0)AND(f=0) Then&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 60&lt;br /&gt;      gosub line_ff&lt;br /&gt;      return&lt;br /&gt;      endif&lt;br /&gt;      goto out&lt;br /&gt;   &lt;br /&gt;chk_line:&lt;br /&gt;  IF (a=1) Then&lt;br /&gt;      high    dr : low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 4&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 120&lt;br /&gt;      EndIF&lt;br /&gt;  IF (h=1) Then&lt;br /&gt;      low     dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 4&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 120&lt;br /&gt;      EndIF&lt;br /&gt;  IF (b=1) Then&lt;br /&gt;      high    dr : low     dl&lt;br /&gt;      PAUSE 20&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 2&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 200&lt;br /&gt;      EndIF&lt;br /&gt;  IF (g=1) Then&lt;br /&gt;      low     dr : high     dl&lt;br /&gt;      PAUSE 20&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 2&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 200&lt;br /&gt;      EndIF&lt;br /&gt;  IF (c=1) Then&lt;br /&gt;       high     dr : low     dl&lt;br /&gt;       PAUSE 20&lt;br /&gt;       low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 1&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 200&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (f=1)  Then&lt;br /&gt;       low     dr : high     dl&lt;br /&gt;       PAUSE 20&lt;br /&gt;       low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 1&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 200&lt;br /&gt;      EndIF&lt;br /&gt;  IF (d=1) Then&lt;br /&gt;       high     dr : low      dl&lt;br /&gt;       Pause 20&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 1&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 200&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (e=1)  Then&lt;br /&gt;       high     dl : low     dr&lt;br /&gt;       Pause 20&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 1&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 200&lt;br /&gt;      EndIF&lt;br /&gt;  IF (a=0)AND(b=0)AND(c=0)AND(d=0)and(e=0)and(f=0)AND(g=0)AND(h=0)  Then&lt;br /&gt;       high      dr : high     dl&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Return &lt;br /&gt;      EndIF     &lt;br /&gt;GoTo chk_line&lt;br /&gt;&lt;br /&gt;line_ff:&lt;br /&gt;  IF (a=1) Then&lt;br /&gt;      high    dr : low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 20&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      EndIF&lt;br /&gt;  IF (h=1) Then&lt;br /&gt;      low     dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 20&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      EndIF&lt;br /&gt;  IF (b=1) Then&lt;br /&gt;      high    dr : low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 20&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      EndIF&lt;br /&gt;  IF (g=1) Then&lt;br /&gt;      low     dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 20&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      EndIF&lt;br /&gt;  IF (c=1) Then&lt;br /&gt;       high     dr : low     dl&lt;br /&gt;       Pause 5&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 4&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Pause 30&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (f=1)  Then&lt;br /&gt;       low     dr : high     dl&lt;br /&gt;       Pause 5&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 4&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Pause 30&lt;br /&gt;      EndIF  &lt;br /&gt;  IF (a=0)AND(b=0)AND(c=0)and(f=0)AND(g=0)AND(h=0)  Then&lt;br /&gt;       high      dr : high     dl&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Return &lt;br /&gt;      EndIF     &lt;br /&gt;GoTo line_ff&lt;br /&gt;&lt;br /&gt;set:&lt;br /&gt;  gosub beep&lt;br /&gt;  gosub down&lt;br /&gt;  gosub paste&lt;br /&gt;  return&lt;br /&gt;&lt;br /&gt;left:&lt;br /&gt;      high     dr : low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 3&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 100&lt;br /&gt;  IF (h=1) Then&lt;br /&gt;      goto lefta&lt;br /&gt;      EndIF&lt;br /&gt;  IF (g=1) Then&lt;br /&gt;      goto lefta&lt;br /&gt;      EndIF&lt;br /&gt;      goto left&lt;br /&gt;  lefta:&lt;br /&gt;      high     dr : low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 3&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 100&lt;br /&gt;  IF (d=1) Then&lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;  IF (c=1) Then&lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;      goto lefta&lt;br /&gt;   &lt;br /&gt;left_v:&lt;br /&gt;      high     dr : low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 3&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 100&lt;br /&gt;  IF (b=1) Then&lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;  IF (c=1) Then&lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;      goto left_v&lt;br /&gt;           &lt;br /&gt;right:&lt;br /&gt;      low     dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 3&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 100&lt;br /&gt;   IF (a=1) Then&lt;br /&gt;      goto lefta&lt;br /&gt;      EndIF&lt;br /&gt;   IF (b=1) Then&lt;br /&gt;      goto righta&lt;br /&gt;      EndIF&lt;br /&gt;      goto right&lt;br /&gt;  righta:&lt;br /&gt;      low     dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 3&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 100&lt;br /&gt;  IF (f=1) Then&lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;  IF (e=1) Then        &lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;      goto righta&lt;br /&gt;&lt;br /&gt;right_v:&lt;br /&gt;      low     dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 3&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 100&lt;br /&gt;  IF (f=1) Then&lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;  IF (g=1) Then        &lt;br /&gt;      pause 300&lt;br /&gt;      gosub chk_line&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;      goto right_v&lt;br /&gt;&lt;br /&gt;left1: &lt;br /&gt;      High     dr :Low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 2000&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Pause 500'20&lt;br /&gt;chkl1: &lt;br /&gt;      High     dr :Low     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 5&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Pause 100'20     &lt;br /&gt;          IF (d=1) Then&lt;br /&gt;            return&lt;br /&gt;              EndIF&lt;br /&gt;          IF (c=1) Then&lt;br /&gt;            return&lt;br /&gt;                 EndIF&lt;br /&gt;      goto chkl1 &lt;br /&gt;    &lt;br /&gt;beep:&lt;br /&gt;    for i= 1 to 60&lt;br /&gt;          if portb.4 = 0 then&lt;br /&gt;              low  portc.6&lt;br /&gt;              return&lt;br /&gt;          else&lt;br /&gt;              high  portc.6&lt;br /&gt;              pause 25&lt;br /&gt;          endif         &lt;br /&gt;  next&lt;br /&gt;              low  portc.6  &lt;br /&gt;  return&lt;br /&gt;&lt;br /&gt;beep_up:&lt;br /&gt;           if portb.4 = 1 then&lt;br /&gt;              high  portc.6&lt;br /&gt;              pause 25&lt;br /&gt;              goto beep_up&lt;br /&gt;          else&lt;br /&gt;              low  portc.6&lt;br /&gt;              low  portc.4    'dir up&lt;br /&gt;              low  portc.5    'motor up&lt;br /&gt;              pause 1000&lt;br /&gt;              high portc.4    'dir up&lt;br /&gt;              high portc.5    'motor up&lt;br /&gt;              pause 1000&lt;br /&gt;              return&lt;br /&gt;          endif         &lt;br /&gt;          return&lt;br /&gt;&lt;br /&gt;paste:&lt;br /&gt;    for i= 1 to 60&lt;br /&gt;          if portb.5 = 0 then&lt;br /&gt;              low  portc.7&lt;br /&gt;              return&lt;br /&gt;          else&lt;br /&gt;              high  portc.7&lt;br /&gt;              pause 25&lt;br /&gt;          endif         &lt;br /&gt;  next i&lt;br /&gt;              low  portc.7&lt;br /&gt;              return   &lt;br /&gt;  return&lt;br /&gt;&lt;br /&gt;up:&lt;br /&gt;  for i= 1 to 100&lt;br /&gt;          if portb.6 = 0 then&lt;br /&gt;              high portc.4    'dir up&lt;br /&gt;              high portc.5    'motor up&lt;br /&gt;              return&lt;br /&gt;          else&lt;br /&gt;              low  portc.4    'dir up&lt;br /&gt;              low  portc.5    'motor up&lt;br /&gt;              pause 100&lt;br /&gt;          endif         &lt;br /&gt;  next i&lt;br /&gt;              high  portc.4   'dir up&lt;br /&gt;              high  portc.5    'motor up&lt;br /&gt;              return   &lt;br /&gt;  return&lt;br /&gt;&lt;br /&gt;up1:&lt;br /&gt;              low  portc.4    'dir up&lt;br /&gt;              low  portc.5    'motor up&lt;br /&gt;              pause 2200&lt;br /&gt;              high  portc.4   'dir up&lt;br /&gt;              high  portc.5    'motor up&lt;br /&gt;              return&lt;br /&gt;           &lt;br /&gt;up_xx:&lt;br /&gt;              low  portc.4    'dir up&lt;br /&gt;              low  portc.5    'motor up&lt;br /&gt;              pause 250&lt;br /&gt;              high  portc.4   'dir up&lt;br /&gt;              high  portc.5    'motor up&lt;br /&gt;              return        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;down:&lt;br /&gt;  for i = 1 to 180&lt;br /&gt;          if portb.7  = 0 then&lt;br /&gt;              high portc.4     'dir down&lt;br /&gt;              high  portc.5        'motor down&lt;br /&gt;              return&lt;br /&gt;          else&lt;br /&gt;              high  portc.4    'dir up&lt;br /&gt;              low  portc.5    'motor up&lt;br /&gt;              pause 40&lt;br /&gt;          endif         &lt;br /&gt;  next i&lt;br /&gt;              high  portc.4    'dir up&lt;br /&gt;              high  portc.5    'motor up&lt;br /&gt;              return&lt;br /&gt;  return&lt;br /&gt;           &lt;br /&gt;d_paste:&lt;br /&gt;      pause 1000&lt;br /&gt;      high    dr : high     dl&lt;br /&gt;      low portc.2    'motor r&lt;br /&gt;      low portc.1    'motor l&lt;br /&gt;      Pause 4&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;  d_p: &lt;br /&gt;      if portb.7 = 0 then&lt;br /&gt;          return:endif &lt;br /&gt;      high portc.4    'dir down&lt;br /&gt;      low  portc.5    'motor down&lt;br /&gt;      pause 20&lt;br /&gt;      adcin 1,sen_up&lt;br /&gt;          if (sen_up &lt;&gt;=105) then&lt;br /&gt;      High    dr :High     dl&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;  IF (d=1)AND(e=0)  Then&lt;br /&gt;       low     dl :High     dr&lt;br /&gt;      low  portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      Pause 8&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 40&lt;br /&gt;      EndIF     &lt;br /&gt;  IF (d=0)AND(e=1)  Then&lt;br /&gt;       low     dr :High     dl&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      low  portc.1    'motor l&lt;br /&gt;      Pause 8&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 40&lt;br /&gt;      EndIF&lt;br /&gt;  IF (d=0)AND(e=0) Then&lt;br /&gt;      High    dr :High     dl&lt;br /&gt;      low  portc.2    'motor r&lt;br /&gt;      low  portc.1    'motor l&lt;br /&gt;      Pause 6&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      pause 100&lt;br /&gt;      EndIF                             &lt;br /&gt;  IF (d=1)AND(e=1)  Then&lt;br /&gt;      high dr : high dl&lt;br /&gt;      high portc.2    'motor r&lt;br /&gt;      high portc.1    'motor l&lt;br /&gt;      return&lt;br /&gt;      EndIF&lt;br /&gt;GoTo forward1    &lt;br /&gt;               &lt;br /&gt;chk_cor1:       'red&lt;br /&gt;      adcin 2,cl&lt;br /&gt;      if (cl &gt; cg) then&lt;br /&gt;          goto no_red1&lt;br /&gt;          else&lt;br /&gt;          return&lt;br /&gt;      endif &lt;br /&gt;  no_red1:&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub set&lt;br /&gt;   gosub right&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   goto chk_cor1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;chk_cor2:          'green&lt;br /&gt;      adcin 2,cl&lt;br /&gt;      if (cl &lt; cg ) then&lt;br /&gt;          goto no_green   'no green&lt;br /&gt;          else&lt;br /&gt;          return&lt;br /&gt;      endif&lt;br /&gt;  no_green:&lt;br /&gt;   gosub left1&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub left&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub set&lt;br /&gt;   gosub right&lt;br /&gt;   gosub right&lt;br /&gt;   gosub forward&lt;br /&gt;   gosub right&lt;br /&gt;   pause 1500&lt;br /&gt;   gosub chk_line&lt;br /&gt;   gosub wait_box&lt;br /&gt;   gosub forward1&lt;br /&gt;   gosub beep_up&lt;br /&gt;   goto chk_cor2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-5851954649351867836?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/5851954649351867836/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/08/blog-post_30.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/5851954649351867836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/5851954649351867836'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/08/blog-post_30.html' title='แจกโค็ดวิ่งตามเส้น (แข่งในเกมส์  ฮาลองเบย์)'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-3784626357478686565</id><published>2009-08-16T22:34:00.002+07:00</published><updated>2010-09-22T16:20:08.556+07:00</updated><title type='text'>ผลงานต่างๆครับ</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_fqlVP8oKhYg/SognTBt4TEI/AAAAAAAAAAo/FdlEgiN-NF8/s1600-h/nontpeet.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 320px; float: left; height: 320px;" id="BLOGGER_PHOTO_ID_5370585763471182914" alt="" src="http://3.bp.blogspot.com/_fqlVP8oKhYg/SognTBt4TEI/AAAAAAAAAAo/FdlEgiN-NF8/s320/nontpeet.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ประวัติคร่าวๆของการทำงาน&lt;br /&gt;เรียนที่เทคนิคยโสธร&lt;br /&gt;-แข่งขันหุ่นยนต์ต่อกำแพงเมืองจีน(วันแม่)ที่เมืองทองธานี ประมาณปวช.2 (จุดเริ่มต้น)&lt;br /&gt;-แข่งขันหุ่นยนต์"จุดไฟศักดิ์สิทธิ์ พิชิตกำแพงเมืองจีน" ได้ที่3ของภาคอิสาน และได้เข้าระดับประเทศด้วย&lt;br /&gt;-แข่งขันหุ่นยนต์ humanoid (หุ่นยนต์ต่อสู้แบบสองขา) ได้ที่สอง (ไม่ได้แข่งABUแข่ง humanoid แทน )&lt;br /&gt;-แข่งขันหุ่นยนต์ "มหัศจรรย์ ฮาลองเบย์" ได้ที่ 1 ของภาค ได้ที่3ของประเทศ(อาชีวะ)และเข้าระดับประเทศ&lt;br /&gt;****ต้องขอบคุณ อ.วุฒิชัย อาทิตย์ตั้ง และ อ.จักรพงษ์ แก่นแก้ว ที่ทำให้ผมมีวันนี้ครับ&lt;br /&gt;เรียนที่ราชมงคลอิสาน (โคราช)&lt;br /&gt;-แข่งขันหุ่นยนต์ "ตะลุยพิชิตไฟเขาวงกต" ที่ มหาวิทยาลัยวงษ์ชวลิตกุล ได้ที่ 1 ครับ&lt;br /&gt;-แข่งขันหุ่นยนต์ UBU Robocon 2008 ที่อุบล ได้ ที่ 1 มาครับ&lt;br /&gt;-จัดการแข่งขัน YAMO Robot 2009 ที่ The Mall โคราช โดยร่วมกับ ชมรมไอทีโคราช&lt;br /&gt;-แข่งขันหุ่นยนต์ UBU Robocon 2009 ที่อุบล ได้ ที่ 1 กับที่ 2 มาครับ  ได้สองรางวัลเพราะส่งสองทีม&lt;br /&gt;****ต้องขอบคุณ อ.ชิติสรรค์ วิชิโต ที่ทำให้ผมได้ฝึกฝีมือให้เก่งขึ้น&lt;br /&gt;&lt;br /&gt;ตอนนี้จบ ป.ตรี แล้วครับ    เข้าสู่วัยทำงานต่อไป   ตอนนี้เข้าเป็นครูที่ วิทยาลัยเทคนิคยโสธรครับ กลับไปพัฒนาบ้านเกิด  งานแรกของการเป็นครู ได้ตารางสอน 9 วิชา 555+++  งานสอง ควบคุมทีมหุ่นยนต์ บั้งไฟแสน  เข้าแข่ง ABU ลอยกระทงมั้ง ข่าวลือมาแบบนั้น&lt;br /&gt;&lt;br /&gt;งานต่างๆ ครับ เดี๋ยวจะอัพขึ้นเรื่อยๆ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-3784626357478686565?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/3784626357478686565/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/08/blog-post_16.html#comment-form' title='5 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/3784626357478686565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/3784626357478686565'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/08/blog-post_16.html' title='ผลงานต่างๆครับ'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fqlVP8oKhYg/SognTBt4TEI/AAAAAAAAAAo/FdlEgiN-NF8/s72-c/nontpeet.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9028800110056186895.post-7479073347512098930</id><published>2009-08-16T21:30:00.000+07:00</published><updated>2009-12-14T09:43:18.134+07:00</updated><title type='text'>ยินดีต้อนรับ</title><content type='html'>ยินดีต้อนรับสำหรับผู้ที่รักหรือมีความสนใจหุ่นยนต์ และงาน MCU (Pic Basic Pro &amp;amp; CCS)&lt;br /&gt;&lt;br /&gt;สิ่งที่กำลังศึกษา&lt;br /&gt;-ระบบ PID CONTROL&lt;br /&gt;-โมดูล GPS&lt;br /&gt;-โมดูล วัดแกน X,Y&lt;br /&gt;-IR (รับค่าจากรีโมท TV)&lt;br /&gt;-การแยกHHO&lt;br /&gt;-RFID&lt;br /&gt;&lt;br /&gt;สิ่งที่กำลังทำ&lt;br /&gt;-รถวิ่งตามเส้นโดยใช้ PID CONTROL&lt;br /&gt;-เครื่องตั้งเวลาเอนกประสงค์ 4 ช่อง&lt;br /&gt;&lt;br /&gt;หากใครมีข้อสงสัยหรือข้องใจอะไรก็สอบถามได้นะครับ&lt;br /&gt;นนท์ โพธิวาระ&lt;br /&gt;08-7654-6686&lt;br /&gt;&lt;a href="mailto:nont_peet@hotmail.com"&gt;nont_peet@hotmail.com&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:nontpeet@gmail.com"&gt;nontpeet@gmail.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nontpeet.hi5.com/"&gt;http://nontpeet.hi5.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9028800110056186895-7479073347512098930?l=nontpeet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nontpeet.blogspot.com/feeds/7479073347512098930/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://nontpeet.blogspot.com/2009/08/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/7479073347512098930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9028800110056186895/posts/default/7479073347512098930'/><link rel='alternate' type='text/html' href='http://nontpeet.blogspot.com/2009/08/blog-post.html' title='ยินดีต้อนรับ'/><author><name>nont_peet</name><uri>http://www.blogger.com/profile/09976769471658507902</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fqlVP8oKhYg/Sogrrjr-AlI/AAAAAAAAAAw/_GcCHy8Yz0s/S220/iLg1fk592777-02.jpg'/></author><thr:total>0</thr:total></entry></feed>
