8
87
158
注册会员
使用道具 举报 送花
318
1837
金牌会员
void T0_Isr() interrupt 1 { PortA |= 1<<x; us2count ++ if (us2count == 50) { us2count = 0; } }复制代码
Lkck*** 发表于 2024-1-29 17:03
115
2433
6205
版主
daw*** 发表于 2024-1-29 18:17 PortA 是表示单片机的一个引脚,如P1^2,而另一个输出引脚是P5^3,所以你这个流水灯的方法不行。有没有更 ...
14
1322
3444
论坛元老
王*** 发表于 2024-1-29 18:23 你说的这种方法叫端口重映射,因为引脚是不连续的,所以就只能用if一个一个对应。 至于你说的中断中占用 ...
13
198
1175
21cns*** 发表于 2024-1-29 18:57 从你的需求描述看,用switch的方式逐个位/引脚控制输出高电平效率最高。
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-7-5 14:25 , Processed in 0.126193 second(s), 94 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.