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
113
2423
6159
版主
daw*** 发表于 2024-1-29 18:17 PortA 是表示单片机的一个引脚,如P1^2,而另一个输出引脚是P5^3,所以你这个流水灯的方法不行。有没有更 ...
14
1322
3424
论坛元老
王*** 发表于 2024-1-29 18:23 你说的这种方法叫端口重映射,因为引脚是不连续的,所以就只能用if一个一个对应。 至于你说的中断中占用 ...
13
198
1175
21cns*** 发表于 2024-1-29 18:57 从你的需求描述看,用switch的方式逐个位/引脚控制输出高电平效率最高。
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-6-30 10:30 , Processed in 0.137184 second(s), 94 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.