<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>串口通信 on 随记</title><link>https://blog.liuyi2026.asia/zh/tags/%E4%B8%B2%E5%8F%A3%E9%80%9A%E4%BF%A1/</link><description>Recent content in 串口通信 on 随记</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Wed, 02 Sep 2026 16:47:42 +0800</lastBuildDate><atom:link href="https://blog.liuyi2026.asia/zh/tags/%E4%B8%B2%E5%8F%A3%E9%80%9A%E4%BF%A1/index.xml" rel="self" type="application/rss+xml"/><item><title>HelloWorld</title><link>https://blog.liuyi2026.asia/zh/docs/technology/51%E5%8D%95%E7%89%87%E6%9C%BA/HelloWorld/</link><pubDate>Wed, 02 Sep 2026 16:47:42 +0800</pubDate><guid>https://blog.liuyi2026.asia/zh/docs/technology/51%E5%8D%95%E7%89%87%E6%9C%BA/HelloWorld/</guid><description>&lt;p>这篇文章不是寻常意义上的HelloWorld，但是是我第一次尝试51单片机，原因是我想学的ros视频课程中出现了OpenRB-150开发板和舵机XL330-M288-T，我手头没有实物，只有吃灰了很久的51单片机，想着能否用单片机相似的模拟一下&lt;/p>
&lt;h1 id="工具">工具&lt;a class="anchor" href="#%e5%b7%a5%e5%85%b7">#&lt;/a>&lt;/h1>
&lt;p>路径 &lt;del>普中-7开发板资料\5&amp;ndash;开发工具：卖家给的文件&lt;/del>&lt;/p>
&lt;ul>
&lt;li>3-程序下载软件-Keil（我这里是4，单片机卖家提供的资料里提供的版本）&lt;/li>
&lt;li>4-常用辅助开发工具-串口调试助手（丁丁）（这里是SSCOM &lt;del>单片机卖家提供的&lt;/del> ）&lt;/li>
&lt;li>4-常用辅助开发工具-程序烧制工具PZ-ISO v3.7 &lt;del>单片机卖家提供的&lt;/del>&lt;/li>
&lt;li>51单片机 &lt;del>实物&lt;/del> ，我这里是普中科技的A7标配&lt;/li>
&lt;li>普中公司给的资料地址 &lt;code>http://www.prechin.cn/gongsixinwen/208.html&lt;/code>&lt;/li>
&lt;/ul>
&lt;h1 id="测试单片机是否正常">测试单片机是否正常&lt;a class="anchor" href="#%e6%b5%8b%e8%af%95%e5%8d%95%e7%89%87%e6%9c%ba%e6%98%af%e5%90%a6%e6%ad%a3%e5%b8%b8">#&lt;/a>&lt;/h1>
&lt;ul>
&lt;li>用USB-A 接口数据线连接单片机，接口旁边还有个按钮，要按下去才能开机，开机后蓝灯会亮，还有一个红灯亮着 &lt;del>我不知道干嘛的，知识水平不够&lt;/del>&lt;/li>
&lt;li>打开PZ-ISP
&lt;ul>
&lt;li>芯片我这里选择STC89C5xxSeries&lt;/li>
&lt;li>串口号COM3 蓝牙链接上的标准串行 （自动的）&lt;/li>
&lt;li>波特率9600&lt;/li>
&lt;li>双倍速12T（默认）&lt;/li>
&lt;li>按文件擦除&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>接线 &lt;del>P20-&amp;gt;D1，其他的按方向插下去就行。别接错了，很重要&lt;/del>
&lt;del>3&amp;ndash;手把手教你学51单片机\实验现象演示这里有实验现象演示&lt;/del>&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="img/ly-20260902171456099.png" alt="" />&lt;/p>
&lt;ul>
&lt;li>选择文件路径
&lt;ul>
&lt;li>打开文件：我这里选择了最简单的流水灯 &lt;del>&lt;code>4--实验程序\1--基础实验\2-点亮第一个LED(解压后选择里面的template.hex[.hex后缀的那个，应该是编译后生成的])&lt;/code>&lt;/del>&lt;/li>
&lt;li>程序下载&amp;mdash;成功后会提示：&lt;code>恭喜！文件下载完毕&lt;/code>&lt;/li>
&lt;li>然后D1灯就亮了绿色&lt;/li>
&lt;li>点亮LED灯源文件main.c&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-C" data-lang="C">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">/**************************************************************************************
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">深圳市普中科技有限公司（PRECHIN 普中）
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">技术支持：www.prechin.net
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">PRECHIN
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> 普中
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> 
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">实验名称：点亮第一个LED
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">接线说明：	
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">实验现象：下载程序后“LED模块”的D1指示灯点亮
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">注意事项：																				 
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">***************************************************************************************/&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">#include&lt;/span> &lt;span style="color:#75715e">&amp;#34;reg52.h&amp;#34;&lt;/span>&lt;span style="color:#75715e">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sbit LED1&lt;span style="color:#f92672">=&lt;/span>P2&lt;span style="color:#f92672">^&lt;/span>&lt;span style="color:#ae81ff">0&lt;/span>;	&lt;span style="color:#75715e">//将P2.0管脚定义为LED1
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">/*******************************************************************************
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">* 函 数 名 : main
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">* 函数功能		 : 主函数
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">* 输 入 : 无
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">* 输 出 	 : 无
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">*******************************************************************************/&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">void&lt;/span> &lt;span style="color:#a6e22e">main&lt;/span>()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	LED1&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">0&lt;/span>;	&lt;span style="color:#75715e">//LED1端口设置为低电平
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&lt;/span>	&lt;span style="color:#66d9ef">while&lt;/span>(&lt;span style="color:#ae81ff">1&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>		
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>		
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>测试完可以关按钮把线拔了&lt;/p></description></item></channel></rss>