在网上买了一块单片机系统板,芯片是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灯