遥指杏花村

博客园 首页 新随笔 联系 订阅 管理

在网上买了一块单片机系统板,芯片是IPA15W4K58S4.

 

点亮8个LED灯,发现P1端口的6脚和7脚不亮,换其它的端口,发现也有几个脚不亮。

查资料得知,这些脚是高阻态,要设置成准双向口或强推挽模式才行。

(n:用1端口就写1,用2端口就写2)

比如要把P1端口的6脚和7脚设置为准双向口模式:

P1M0各脚全部设为0 即0x00;

P1M2各脚也全部设为0,即0x00;

 

我们要先定义一个设置子函数,然后在主函数中引用。

如果直接赋值的话,会出错,说重复定义。

void set_port()
{
    P1M0=0x00;
    P1M1=0x00;
}

 

最后成功点亮8个LED灯

posted on 2020-09-28 08:33  遥指杏花村  阅读(586)  评论(0编辑  收藏  举报