<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/626db25e7b37011214dfc201/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/626db25e7b37011214dfc201/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">PC <span class="ff2 sc1">机与单片机通信</span>(RS232 <span class="ff2 sc1">协议</span>)</div><div class="t m0 x2 h3 y3 ff2 fs0 fc0 sc1 ls0 ws0">目录:</div><div class="t m0 x2 h4 y4 ff3 fs1 fc0 sc0 ls0 ws0">1<span class="ff2">、单片机串口通信的应用</span></div><div class="t m0 x2 h4 y5 ff3 fs1 fc0 sc0 ls0 ws0">2<span class="ff2">、</span>PC<span class="_ _0"> </span><span class="ff2">控制单片机<span class="_ _0"> </span></span>IO<span class="_ _0"> </span><span class="ff2">口输出</span></div><div class="t m0 x2 h3 y6 ff3 fs1 fc0 sc0 ls0 ws0">3<span class="ff2">、<span class="fs0">单片机控制实训指导及综合应用实例</span></span></div><div class="t m0 x2 h4 y7 ff3 fs1 fc0 sc0 ls0 ws0">4<span class="ff2">、单片机给计算机发送数据:</span></div><div class="t m0 x2 h4 y8 ff3 fs1 fc0 sc0 ls0 ws0">[<span class="ff2">实验任务</span>]</div><div class="t m0 x2 h4 y9 ff2 fs1 fc0 sc0 ls0 ws0">单片机串口通信的应用,通过串口,我们的个人电脑和单片机系统进行通信。</div><div class="t m0 x2 h4 ya ff2 fs1 fc0 sc0 ls0 ws0">个人电脑作为上位机,向下位机单片机系统发送十六进制或者<span class="_ _0"> </span><span class="ff3">ASCLL<span class="_ _0"> </span></span>码,单片机</div><div class="t m0 x2 h4 yb ff2 fs1 fc0 sc0 ls0 ws0">系统接收后,用<span class="_ _0"> </span><span class="ff3">LED<span class="_ _0"> </span></span>显示接收到的数据和向上位机发回原样数据。</div><div class="t m0 x2 h4 yc ff3 fs1 fc0 sc0 ls0 ws0">[<span class="ff2">硬件电路图</span>]</div><div class="t m0 x2 h4 yd ff3 fs1 fc0 sc0 ls0 ws0">[<span class="ff2">实验原理</span>]</div><div class="t m0 x2 h4 ye ff3 fs1 fc0 sc0 ls0 ws0">RS-232<span class="_ _0"> </span><span class="ff2">是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串</span></div><div class="t m0 x2 h4 yf ff2 fs1 fc0 sc0 ls0 ws0">行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。</div><div class="t m0 x2 h4 y10 ff3 fs1 fc0 sc0 ls0 ws0">RS-232<span class="_ _0"> </span><span class="ff2">串行接口总线适用于:设备之间的通讯距离不大于<span class="_ _0"> </span></span>15m<span class="ff2">,传输速率最大为</span></div><div class="t m0 x2 h4 y11 ff3 fs1 fc0 sc0 ls0 ws0">20kBps<span class="ff2">。</span>RS-232<span class="_ _0"> </span><span class="ff2">协议以</span>-5V<span class="ff2">-</span>15V<span class="_ _0"> </span><span class="ff2">表示逻辑<span class="_ _0"> </span></span>1<span class="ff2">;以</span>+5V<span class="ff2">-</span>15V <span class="ff2">表示逻辑<span class="_ _1"> </span></span>0<span class="ff2">。</span> <span class="ff2">我们是</span></div><div class="t m0 x2 h4 y12 ff2 fs1 fc0 sc0 ls0 ws0">用<span class="_ _1"> </span><span class="ff3">M<span class="_ _2"></span>AX232<span class="_ _1"> </span></span>芯片将<span class="_ _0"> </span><span class="ff3">RS232<span class="_ _0"> </span></span>电平转换为<span class="_ _0"> </span><span class="ff3">TTL<span class="_ _0"> </span></span>电平的。<span class="ff3"> </span>一个完整的<span class="_ _0"> </span><span class="ff3">RS-232<span class="_ _0"> </span></span>接口有<span class="_ _0"> </span><span class="ff3">22</span></div><div class="t m0 x2 h4 y13 ff2 fs1 fc0 sc0 ls0 ws0">根线,采用标准的<span class="_ _1"> </span><span class="ff3">25<span class="_ _0"> </span></span>芯插头座。我们在<span class="ff3"> </span>这里使用的是简化的<span class="_ _0"> </span><span class="ff3">9<span class="_ _0"> </span></span>芯插头座。</div><div class="t m0 x2 h4 y14 ff2 fs1 fc0 sc0 ls0 ws0">注意我们在这里使用的晶振是<span class="_ _1"> </span><span class="ff3">11.0592M<span class="_ _1"> </span></span>的,而不是<span class="_ _0"> </span><span class="ff3">12M</span>。因为波特率的设置</div><div class="t m0 x2 h4 y15 ff2 fs1 fc0 sc0 ls0 ws0">需要<span class="_ _1"> </span><span class="ff3">11.0592M<span class="_ _1"> </span></span>的。</div><div class="t m0 x2 h4 y16 ff4 fs1 fc0 sc0 ls0 ws0">“<span class="ff2">串口调试助手<span class="_ _1"> </span><span class="ff3">V2.1.exe</span></span>”<span class="ff3"> <span class="ff2">软件的使用很简单,只要将串口选择‘<span class="_ _2"></span></span>CMO1</span>’<span class="ff2">波</span></div><div class="t m0 x2 h4 y17 ff2 fs1 fc0 sc0 ls0 ws0">特率设置为‘<span class="ff3">9600<span class="ff4">’</span> </span>数据位为<span class="ff3"> 8 </span>位。打开串口(如果关闭)。然后在发送区里</div><div class="t m0 x2 h4 y18 ff2 fs1 fc0 sc0 ls0 ws0">输入要发送的数据,单击手动发送就将数据发送出去了。注意,如果选中‘十六</div><div class="t m0 x2 h4 y19 ff2 fs1 fc0 sc0 ls0 ws0">进制发送’那么发送的数据是十六进制的,必须输入两位数据。如果没有选中,</div><div class="t m0 x2 h4 y1a ff2 fs1 fc0 sc0 ls0 ws0">则发送的是<span class="_ _1"> </span><span class="ff3">A<span class="_ _2"></span>SCLL<span class="_ _1"> </span></span>码,那么单片机控制的数码管将显示<span class="_ _0"> </span><span class="ff3">ASCLL<span class="_ _0"> </span></span>码值。</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/626db25e7b37011214dfc201/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x2 h4 y1b ff2 fs1 fc0 sc0 ls0 ws0">数字<span class="_ _3"> </span>二进制<span class="_ _4"> </span><span class="ff3">Px0</span>~<span class="ff3">Px7</span></div><div class="t m0 x3 h5 y1c ff3 fs1 fc0 sc0 ls0 ws0">Abcdefg p</div><div class="t m0 x4 h4 y1b ff2 fs1 fc0 sc0 ls0 ws0">十六进制</div><div class="t m0 x2 h5 y1d ff3 fs1 fc0 sc0 ls0 ws0">0<span class="_ _5"> </span>001<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>11<span class="_ _7"> </span>0000001<span class="_ _6"></span>1<span class="_ _8"> </span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1100<span class="_ _7"> </span>0xco</div><div class="t m0 x2 h5 y1e ff3 fs1 fc0 sc0 ls0 ws0">1<span class="_ _5"> </span>000001<span class="_ _6"></span>10<span class="_ _8"> </span>1001<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>11<span class="_ _9"> </span>01<span class="_ _6"></span>100000<span class="_ _8"> </span>0xf9</div><div class="t m0 x2 h5 y1f ff3 fs1 fc0 sc0 ls0 ws0">2<span class="_ _5"> </span>0101<span class="_ _6"></span>101<span class="_ _6"></span>1<span class="_ _a"> </span>00100101<span class="_ _b"> </span>1<span class="_ _6"></span>101<span class="_ _6"></span>1010<span class="_ _a"> </span>0xa4</div><div class="t m0 x2 h5 y20 ff3 fs1 fc0 sc0 ls0 ws0">3<span class="_ _5"> </span>01001<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _9"> </span>00001<span class="_ _6"></span>101<span class="_ _8"> </span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>10010<span class="_ _9"> </span>0xb0</div><div class="t m0 x2 h5 y21 ff3 fs1 fc0 sc0 ls0 ws0">4<span class="_ _5"> </span>001<span class="_ _6"></span>101<span class="_ _6"></span>10<span class="_ _a"> </span>1001001<span class="_ _6"></span>1<span class="_ _8"> </span>01<span class="_ _6"></span>101<span class="_ _6"></span>100<span class="_ _a"> </span>0x99</div><div class="t m0 x2 h5 y22 ff3 fs1 fc0 sc0 ls0 ws0">5<span class="_ _5"> </span>01<span class="_ _6"></span>101<span class="_ _6"></span>101<span class="_ _a"> </span>01001001<span class="_ _b"> </span>101<span class="_ _6"></span>101<span class="_ _6"></span>10<span class="_ _a"> </span>0x92</div><div class="t m0 x2 h5 y23 ff3 fs1 fc0 sc0 ls0 ws0">6<span class="_ _5"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1101<span class="_ _9"> </span>01000001<span class="_ _b"> </span>101<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>110<span class="_ _9"> </span>0x82</div><div class="t m0 x2 h5 y24 ff3 fs1 fc0 sc0 ls0 ws0">7<span class="_ _5"> </span>000001<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _a"> </span>0001<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>11<span class="_ _9"> </span>1<span class="_ _6"></span>1<span class="_ _6"></span>100000<span class="_ _a"> </span>0xf8</div><div class="t m0 x2 h5 y25 ff3 fs1 fc0 sc0 ls0 ws0">8<span class="_ _5"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>11<span class="_ _6"></span>1<span class="_ _c"> </span>00000001<span class="_ _b"> </span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>11<span class="_ _6"></span>10<span class="_ _c"> </span>0x80</div><div class="t m0 x2 h5 y26 ff3 fs1 fc0 sc0 ls0 ws0">9<span class="_ _5"> </span>01<span class="_ _6"></span>101<span class="_ _6"></span>1<span class="_ _6"></span>11<span class="_ _9"> </span>00001001<span class="_ _b"> </span>1<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>10110<span class="_ _9"> </span>0x90</div><div class="t m0 x2 h5 y27 ff3 fs1 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>101<span class="_ _6"></span>11<span class="_ _9"> </span>00010001<span class="_ _b"> </span>1<span class="_ _6"></span>1<span class="_ _6"></span>101<span class="_ _6"></span>110<span class="_ _9"> </span>0x88</div><div class="t m0 x2 h5 y28 ff3 fs1 fc0 sc0 ls0 ws0">B<span class="_ _e"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1100<span class="_ _9"> </span>1<span class="_ _6"></span>1000001<span class="_ _8"> </span>001<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>110<span class="_ _9"> </span>0x83</div><div class="t m0 x2 h5 y29 ff3 fs1 fc0 sc0 ls0 ws0">C<span class="_ _e"> </span>001<span class="_ _6"></span>1<span class="_ _6"></span>1001<span class="_ _a"> </span>01<span class="_ _6"></span>10001<span class="_ _6"></span>1<span class="_ _a"> </span>1001<span class="_ _6"></span>1<span class="_ _6"></span>100<span class="_ _a"> </span>0xc6</div><div class="t m0 x2 h5 y2a ff3 fs1 fc0 sc0 ls0 ws0">D<span class="_ _d"> </span>0101<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>10<span class="_ _9"> </span>10000101<span class="_ _b"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1010<span class="_ _9"> </span>0xa1</div><div class="t m0 x2 h5 y2b ff3 fs1 fc0 sc0 ls0 ws0">E<span class="_ _f"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>1001<span class="_ _9"> </span>01<span class="_ _6"></span>100001<span class="_ _8"> </span>1001<span class="_ _6"></span>1<span class="_ _6"></span>1<span class="_ _6"></span>10<span class="_ _9"> </span>0x86</div><div class="t m0 x2 h5 y2c ff3 fs1 fc0 sc0 ls0 ws0">F<span class="_ _10"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>10001<span class="_ _a"> </span>01<span class="_ _6"></span>1<span class="_ _6"></span>10001<span class="_ _a"> </span>10001<span class="_ _6"></span>1<span class="_ _6"></span>10<span class="_ _a"> </span>0x8e</div><div class="t m0 x2 h6 y2d ff3 fs2 fc0 sc0 ls0 ws0"> <span class="_ _11"> </span>ASCII<span class="_ _1"> </span><span class="ff2">常用代码表</span></div><div class="t m0 x5 h7 y2e ff2 fs3 fc0 sc1 ls0 ws0">字符<span class="_ _12"> </span>代码<span class="_ _12"> </span>字符<span class="_ _12"> </span>代码<span class="_ _12"> </span>字符<span class="_ _12"> </span>代码<span class="_ _12"> </span>字符<span class="_ _12"> </span>代码<span class="_ _12"> </span>字符</div><div class="t m0 x6 h8 y2f ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="_ _13"> </span><span class="_ _13"> </span><span class="_ _14"> </span><span class="_ _14"> </span><span class="_ _15"> </span><span class="_ _16"> </span><span class="_ _17"> </span></div><div class="t m0 x6 h8 y30 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _15"> </span><span class="_ _18"> </span><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _15"> </span><span class="_ _18"> </span><span class="_ _15"> </span><span class="_ _16"> </span><span class="_ _17"> </span></div><div class="t m0 x6 h8 y31 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _15"> </span><span class="_ _15"> </span><span class="_ _13"> </span><span class="_ _13"> </span><span class="_ _1a"> </span><span class="_ _19"> </span><span class="_ _1a"> </span><span class="_ _1b"> </span><span class="_ _16"> </span></div><div class="t m0 x6 h8 y32 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _14"> </span><span class="_ _14"> </span><span class="_ _19"> </span><span class="_ _17"> </span><span class="_ _1b"> </span></div><div class="t m0 x6 h8 y33 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _15"> </span><span class="_ _1c"> </span><span class="_ _16"> </span></div><div class="t m0 x6 h8 y34 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _1c"> </span><span class="_ _1c"> </span><span class="_ _19"> </span><span class="_ _13"> </span><span class="_ _16"> </span><span class="_ _16"> </span><span class="_ _19"> </span><span class="_ _17"> </span><span class="_ _17"> </span> </div><div class="t m0 x6 h8 y35 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _14"> </span>!<span class="_ _14"> </span><span class="_ _18"> </span>"<span class="_ _15"> </span><span class="_ _14"> </span>#<span class="_ _1d"> </span><span class="_ _13"> </span>$<span class="_ _17"> </span><span class="_ _1b"> </span>%</div><div class="t m0 x6 h8 y36 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _18"> </span>&<span class="_ _18"> </span><span class="_ _18"> </span>'<span class="_ _15"> </span><span class="_ _1d"> </span>(<span class="_ _16"> </span><span class="_ _1a"> </span>)<span class="_ _1b"> </span><span class="_ _1e"> </span>*</div><div class="t m0 x6 h8 y37 ff5 fs3 fc0 sc0 ls0 ws0">+<span class="_ _15"> </span>,<span class="_ _15"> </span>+<span class="_ _17"> </span>-..<span class="_ _1f"> </span>+<span class="_ _14"> </span>/<span class="_ _1f"> </span>++<span class="_ _1f"> </span>0<span class="_ _17"> </span>+<span class="_ _1b"> </span>1</div><div class="t m0 x6 h8 y38 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _15"> </span>2<span class="_ _15"> </span><span class="_ _13"> </span>3<span class="_ _13"> </span><span class="_ _16"> </span>4<span class="_ _1e"> </span>+<span class="_ _17"> </span>5<span class="_ _17"> </span><span class="_ _1b"> </span>6</div><div class="t m0 x6 h8 y39 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _20"> </span>7<span class="_ _1a"> </span><span class="_ _17"> </span>8..<span class="_ _17"> </span><span class="_ _1d"> </span>9<span class="_ _1e"> </span>+<span class="_ _16"> </span>:<span class="_ _16"> </span><span class="_ _1b"> </span>;</div><div class="t m0 x6 h8 y3a ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><<span class="_ _13"> </span><span class="_ _13"> </span>=<span class="_ _19"> </span><span class="_ _14"> </span>><span class="_ _1f"> </span>+<span class="_ _17"> </span>?<span class="_ _17"> </span><span class="_ _1c"> </span>@</div><div class="t m0 x6 h8 y3b ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _15"> </span>A<span class="_ _18"> </span><span class="_ _1b"> </span>B<span class="_ _1b"> </span><span class="_ _13"> </span>C<span class="_ _1f"> </span>+<span class="_ _17"> </span>D<span class="_ _17"> </span><span class="_ _1d"> </span>E</div><div class="t m0 x6 h8 y3c ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _20"> </span>F<span class="_ _15"> </span><span class="_ _14"> </span>G<span class="_ _13"> </span><span class="_ _1d"> </span>H<span class="_ _1e"> </span>+<span class="_ _1d"> </span>I<span class="_ _16"> </span><span class="_ _1c"> </span>J</div><div class="t m0 x6 h8 y3d ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _15"> </span>K<span class="_ _18"> </span><span class="_ _14"> </span>L<span class="_ _14"> </span><span class="_ _14"> </span>M<span class="_ _1f"> </span>+<span class="_ _1d"> </span>N<span class="_ _16"> </span><span class="_ _17"> </span>O</div><div class="t m0 x6 h8 y3e ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _15"> </span>P<span class="_ _18"> </span><span class="_ _1d"> </span>Q<span class="_ _1d"> </span><span class="_ _1c"> </span>R<span class="_ _21"> </span>+<span class="_ _1b"> </span>S</div><div class="t m0 x6 h8 y3f ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _13"> </span>+<span class="_ _19"> </span><span class="_ _1d"> </span>T<span class="_ _1d"> </span><span class="_ _14"> </span>U<span class="_ _1f"> </span>+<span class="_ _1d"> </span>V</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/626db25e7b37011214dfc201/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x6 h8 y40 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _14"> </span>W<span class="_ _14"> </span><span class="_ _14"> </span>X<span class="_ _1f"> </span>+<span class="_ _22"> </span>Y</div><div class="t m0 x6 h8 y41 ff5 fs3 fc0 sc0 ls0 ws0">+<span class="_ _13"> </span><span class="_ _19"> </span>+<span class="_ _13"> </span>Z<span class="_ _14"> </span>+<span class="_ _13"> </span>[<span class="_ _1f"> </span>+<span class="_ _17"> </span>\</div><div class="t m0 x6 h8 y42 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="_ _19"> </span><span class="_ _1d"> </span>]<span class="_ _16"> </span><span class="_ _18"> </span>^<span class="_ _1c"> </span><span class="_ _17"> </span>_</div><div class="t m0 x2 h4 y43 ff3 fs1 fc0 sc0 ls0 ws0">[C<span class="_ _1"> </span><span class="ff2">语言源程序</span>]</div><div class="t m0 x2 h4 y44 ff3 fs1 fc0 sc0 ls0 ws0">#include "reg52.h" //<span class="ff2">包函<span class="_ _0"> </span></span>8051 <span class="ff2">内部资源的定义</span></div><div class="t m0 x2 h4 y45 ff3 fs1 fc0 sc0 ls0 ws0">unsigned char dat; //<span class="ff2">用于存储单片机接收发送缓冲寄存器<span class="_ _0"> </span></span>SBUF<span class="_ _0"> </span><span class="ff2">里面的内容</span></div><div class="t m0 x2 h4 y46 ff3 fs1 fc0 sc0 ls0 ws0">sbit gewei=P2^4; //<span class="ff2">个位选通定义</span></div><div class="t m0 x2 h4 y47 ff3 fs1 fc0 sc0 ls0 ws0">sbit shiwei=P2^5; //<span class="ff2">十位选通定义</span></div><div class="t m0 x2 h4 y48 ff3 fs1 fc0 sc0 ls0 ws0">sbit baiwei=P2^6; //<span class="ff2">百位选通定义</span></div><div class="t m0 x2 h5 y49 ff3 fs1 fc0 sc0 ls0 ws0">unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}; //1~10</div><div class="t m0 x2 h4 y4a ff3 fs1 fc0 sc0 ls0 ws0">void Delay(unsigned int tc) //<span class="ff2">延时程序</span></div><div class="t m0 x2 h5 y4b ff3 fs1 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h5 y4c ff3 fs1 fc0 sc0 ls0 ws0">while( tc != 0 )</div><div class="t m0 x2 h5 y4d ff3 fs1 fc0 sc0 ls0 ws0">{unsigned int i;</div><div class="t m0 x2 h5 y4e ff3 fs1 fc0 sc0 ls0 ws0">for(i=0; i<100; i++);</div><div class="t m0 x2 h5 y4f ff3 fs1 fc0 sc0 ls0 ws0">tc--;}</div><div class="t m0 x2 h5 y50 ff3 fs1 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2 h4 y51 ff3 fs1 fc0 sc0 ls0 ws0">void LED() //LED<span class="_ _0"> </span><span class="ff2">显示接收到的数据(十进制)</span></div><div class="t m0 x2 h5 y52 ff3 fs1 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h5 y53 ff3 fs1 fc0 sc0 ls0 ws0">gewei=0; P0=table[dat%10]; Delay(10); gewei=1;</div><div class="t m0 x2 h5 y54 ff3 fs1 fc0 sc0 ls0 ws0">shiwei=0; P0=table[dat/10]; Delay(10); shiwei=1;</div><div class="t m0 x2 h5 y55 ff3 fs1 fc0 sc0 ls0 ws0">baiwei=0; P0=table[dat/100]; Delay(10); baiwei=1;</div><div class="t m0 x2 h5 y56 ff3 fs1 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2 h4 y57 ff3 fs1 fc0 sc0 ls0 ws0">///////<span class="ff2">功能</span>:<span class="ff2">串口初始化</span>,<span class="ff2">波特率<span class="_ _0"> </span></span>9600<span class="ff2">,方式<span class="_ _0"> </span></span>1/////////</div><div class="t m0 x2 h5 y58 ff3 fs1 fc0 sc0 ls0 ws0">void Init_Com(void)</div><div class="t m0 x2 h5 y59 ff3 fs1 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h5 y5a ff3 fs1 fc0 sc0 ls0 ws0">TMOD = 0x20;</div><div class="t m0 x2 h5 y5b ff3 fs1 fc0 sc0 ls0 ws0">PCON = 0x00;</div><div class="t m0 x2 h5 y5c ff3 fs1 fc0 sc0 ls0 ws0">SCON = 0x50;</div><div class="t m0 x2 h5 y5d ff3 fs1 fc0 sc0 ls0 ws0">TH1 = 0xFd;</div><div class="t m0 x2 h5 y5e ff3 fs1 fc0 sc0 ls0 ws0">TL1 = 0xFd;</div><div class="t m0 x2 h5 y5f ff3 fs1 fc0 sc0 ls0 ws0">TR1 = 1;</div><div class="t m0 x2 h5 y60 ff3 fs1 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2 h4 y61 ff3 fs1 fc0 sc0 ls0 ws0">/////<span class="ff2">主程序功能</span>:<span class="ff2">实现接收数据并把接收到的数据原样发送回去</span>///////</div><div class="t m0 x2 h5 y62 ff3 fs1 fc0 sc0 ls0 ws0">void main()</div><div class="t m0 x2 h5 y63 ff3 fs1 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h4 y64 ff3 fs1 fc0 sc0 ls0 ws0">Init_Com();//<span class="ff2">串口初始化</span></div><div class="t m0 x2 h5 y65 ff3 fs1 fc0 sc0 ls0 ws0">while(1)</div><div class="t m0 x2 h5 y66 ff3 fs1 fc0 sc0 ls0 ws0">{ </div><div class="t m0 x2 h4 y67 ff3 fs1 fc0 sc0 ls0 ws0">if ( RI ) //<span class="ff2">扫描判断是否接收到数据,</span></div><div class="t m0 x2 h5 y68 ff3 fs1 fc0 sc0 ls0 ws0">{</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>