[平头哥RVB2601创意应用开发]+02流水灯
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"><span style="font-size: 14pt; font-weight: bold;">[</span><span style="font-size: 14pt; font-weight: bold;">平头哥RVB2601创意应用开发]+0</span><span style="font-size: 14pt; font-weight: bold;">2</span><span style="font-size: 14pt; font-weight: bold;">流水灯</span></p><p><span style="font-size: 12pt;">了解了开发板和工作环境后,现在尝试流水灯实验,在《</span><span style="font-size: 12pt;">RVB2601原理图</span><span style="font-size: 12pt;">》中,</span><span style="font-size: 12pt;">可以</span><span style="font-size: 12pt;">发现</span><span style="font-size: 12pt;">原理图中只有LED_</span><span style="font-size: 12pt;">RGB</span><span style="font-size: 12pt;">一颗贴片红绿蓝三色的发光二极管,正好可以用于该实验。</span></p>
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"></p>
<p><span style="font-size: 12pt;">打开CDK,新建工程时,你会发现</span><span style="font-size: 12pt;">CH</span><span style="font-size: 12pt;">2601</span><span style="font-size: 12pt;">有个流水灯的demo</span><span style="font-size: 12pt;">,运用它来建立自己的工程。</span></p>
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"></p>
<p><span style="font-size: 12pt;">等待工程加载完成,需要特别关注的是在app</span><span style="font-size: 12pt;">下</span><span style="font-size: 12pt;">src</span><span style="font-size: 12pt;">中</span><span style="font-size: 12pt;">存在的m</span><span style="font-size: 12pt;">ain.c</span><span style="font-size: 12pt;">和led.c</span><span style="font-size: 12pt;">文件以及include中存在的app_</span><span style="font-size: 12pt;">config.h</span><span style="font-size: 12pt;">文件。</span></p>
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"></p>
<p><span style="font-size: 12pt;">其中,</span><span style="font-size: 12pt;">m</span><span style="font-size: 12pt;">ain.c</span><span style="font-size: 12pt;">中是通过GPIO的高低电平来点亮LED,进而实现流水灯的效果实验:</span></p>
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"></p>
<p><span style="font-size: 12pt;">Led.c</span><span style="font-size: 12pt;">中是通过</span><span style="font-size: 12pt;">引脚输出PWM波形控制led的亮灭,进而实现流水灯的效果</span></p>
<p style="text-align: left; margin-top: 0; margin-bottom: 0;"></p>
<p><span style="font-size: 12pt;">两种模式可以</span><span style="font-size: 12pt;">需求在app_</span><span style="font-size: 12pt;">config.h</span><span style="font-size: 12pt;">进行选择:</span></p>
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"></p>
<p><span style="font-size: 12pt;">代码中的相关函数可以在</span><a href="https://yoc.docs.t-head.cn/yocbook/Chapter3-AliOS/CSI%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E6%8E%A5%E5%8F%A3/CSI2/">https://yoc.docs.t-head.cn/yocbook/Chapter3-AliOS/CSI%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E6%8E%A5%E5%8F%A3/CSI2/</a><span style="font-size: 12pt;">进行查找。</span></p>
<p><span style="font-size: 12pt;">最后,编译程序,然后下载验证。同时,也可以根据自身想要的效果进行修改,例如红灯亮几次,绿灯亮几次,蓝灯亮几次</span><span style="font-size: 12pt;">,也可以进行多种组合等等一系列情况</span><span style="font-size: 12pt;">。</span></p>
<p></p>
<p> </p>
<p><span style="font-size: 12pt;">需要注意的是</span><span style="font-size: 12pt;">,下图红框中的排针需要用跳线帽连接,否则看到的效果会</span><span style="font-size: 12pt;">不理想。我拿到的开发板上是有个跳线帽需要调整的,具体如下图所示。</span></p>
<p> </p>
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"></p>
<p style="text-align: center; margin-top: 0; margin-bottom: 0;"></p>
<p>期待后续,楼主加油:)</p>
页:
[1]