- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2026-01-30 16:15:36
新手上路
- 积分
- 7
|
如题,STC32G12K128的P32端口上电默认高电平?
我实测确实是这样的,
我分别用P32/P33/P34/P35/P03/P16/P17作为输出,
通过控制NPN三极管来间接控制LED或继电器,
发现只有P32上电瞬间会输出高电平,导致LED闪一下。
这个能解决吗?是通病还是我使用问题?
这是我GPIO配置的代码:
P0M1 = 0x00; P0M0 = 0x08; //设置为准双向口 P0.3为LED5
P1M1 = 0x3F; P1M0 = 0xC0; //设置为准双向口,P1.0/P1.1/P1.4/P1.5为开关量输入,P1.6/P1.7为继电器控制输出
P2M1 = 0x00; P2M0 = 0x03; //设置为准双向口,P2.0/P2.1为语音控制开关输出,
P3M1 = 0x00; P3M0 = 0xFC; //设置为准双向口,P3.0/P3.1为串口,P3.2/P3.3/P3.4/P3.5为三极管LED输出
P4M1 = 0x00; P4M0 = 0x00; //设置为准双向口
P5M1 = 0x00; P5M0 = 0x00; //设置为准双向口
P6M1 = 0x00; P6M0 = 0x00; //设置为准双向口
P7M1 = 0x00; P7M0 = 0x00; //设置为准双向口
|
|