康虾 发表于 2025-11-25 12:57:05

STC32G144K246端口操作问题

怎样使PA.1高电平?

_奶咖君_ 发表于 2025-11-25 13:12:12


不是有输出寄存器么,,,对应的位置上写1就行了

Ayb_ice 发表于 2025-11-25 14:00:25

PA|= 0x02;

乘风飞扬 发表于 2025-11-25 14:45:16

PAOUT |= 0x02;       //P8~PB口按照赋值内容输出电平
PASETB = 0x02;      //P8~PB口写1的位输出高电平

PACLRB = 0x02;      //P8~PB口写1的位输出低电平

康虾 发表于 2025-11-25 14:59:10

PA.1的作模式,怎样设定(推挽工作模式),谢谢。

康虾 发表于 2025-11-25 15:11:28

哪位老师能发一个完整的PA.1的LED闪烁程序,不胜感激,邮箱:shyih@163.com

康虾 发表于 2025-11-25 15:39:02

PA1OUT=1;就行了吗?

DebugLab 发表于 2025-11-25 15:40:35

康虾 发表于 2025-11-25 14:59
PA.1的作模式,怎样设定(推挽工作模式),谢谢。
P_SW2|=0x80;
PAM0|=0x02;
PAM1&=~0x02;


https://www.stcaimcu.com/thread-16535-1-1.html

王昱顺 发表于 2025-11-25 16:15:09

康虾 发表于 2025-11-25 15:11
哪位老师能发一个完整的PA.1的LED闪烁程序,不胜感激,邮箱:shyih@163.com

while(1){
//PAOUT ^= (1<<0);//PA.0取反
PAOUT ^= (1<<1);//PA.1取反
//PAOUT ^= (1<<2);//PA.2取反
delay_ms(500);//延时一下
}

狂热主宰 发表于 2025-11-25 17:59:17

DebugLab 发表于 2025-11-25 15:40
P_SW2|=0x80;
PAM0|=0x02;
PAM1&=~0x02;


P_SW2|=0x80;//使能xfr : P_SW2|=0x80是否等于EAXFR =1

//配置端口模式
PAM0|=0x02;
PAM1&=~0x02;
页: [1] 2
查看完整版本: STC32G144K246端口操作问题