签到天数: 185 天
[LV.7]常住居民III
7
82
301
中级会员
使用道具 举报
签到天数: 71 天
[LV.6]常住居民II
5
88
520
高级会员
void T0_Isr() interrupt 1 { PortA |= 1<<x; us2count ++ if (us2count == 50) { us2count = 0; } }复制代码
Lkck8210 发表于 2024-1-29 17:03
签到天数: 148 天
39
416
2244
荣誉版主
daw85 发表于 2024-1-29 18:17 PortA 是表示单片机的一个引脚,如P1^2,而另一个输出引脚是P5^3,所以你这个流水灯的方法不行。有没有更 ...
签到天数: 135 天
11
652
1169
金牌会员
王昱顺 发表于 2024-1-29 18:23 你说的这种方法叫端口重映射,因为引脚是不连续的,所以就只能用if一个一个对应。 至于你说的中断中占用 ...
签到天数: 109 天
13
199
623
21cnsound 发表于 2024-1-29 18:57 从你的需求描述看,用switch的方式逐个位/引脚控制输出高电平效率最高。
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2024-6-13 18:58 , Processed in 0.064524 second(s), 53 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.