【翌创ET6001测评】GPIO口测试
<p>翌创ET6001开发板为了节省引脚资源的占用,将4个LED的显示电路设计成选择性插接的使用方式,其电路如图1所示。</p><p> </p>
<p>图1 LED电路</p>
<p > </p>
<p >为此,可以自由地设置GPIO口,来输出高低电平以供测试。</p>
<p > </p>
<p >以GPIO2_3为例,可以将该引脚LED9来观察高低电平变化。</p>
<p >为增强使用的灵活性,可进行如下的定义:</p>
<p >#define GPIO_LED_PORT GPIO2</p>
<p >#define GPIO_LED_PIN GPIO_PIN_03</p>
<p > </p>
<p >相应的主程序为:</p>
<pre>
<code class="language-cpp">int main(void)
{
EVB_LEDInit();
while (1)
{
GPIO_TogglePin(GPIO_LED_PORT, GPIO_LED_PIN);// 闪烁
__Delay(0x5FFFFF);
}
}</code></pre>
<p>经编译,其结果如图2所示。</p>
<p> </p>
<p>图2 完成编译</p>
<p > </p>
<p >其调试运行的状态如图3所示,在全速运行的情况下,可见到LED9在不停地闪烁,说明运行正确。</p>
<p > </p>
<p>图3 调试运行</p>
<p > </p>
<p >此外,在单独执行如下语句时可控制LED9的亮灭,其执行效果如图4和图5所示。</p>
<p >GPIO_WritePin(GPIO_LED_PORT, GPIO_LED_PIN, SET); // 灭</p>
<p >GPIO_WritePin(GPIO_LED_PORT, GPIO_LED_PIN, RESET); // 亮</p>
<p > </p>
<p > </p>
<p>图4 点亮LED</p>
<p> </p>
<p> </p>
<p>图5 熄灭LED</p>
<p> </p>
<p>这么多奇奇怪怪的mcu板子在哪里搞的<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/lol.gif" width="48" /></p>
freebsder 发表于 2024-10-24 19:20
这么多奇奇怪怪的mcu板子在哪里搞的
<p>是呀,哈哈。。。</p>
页:
[1]