发布网友 发布时间:2023-07-27 04:45
共3个回答
热心网友 时间:2023-08-01 14:38
1、上升沿和下降沿一般是硬件处理,程序只能判断是否已出现。计数器一般会自动计数,如果是程序模拟计数器,先置状,如被外部改变,就认为已出现跳变。热心网友 时间:2023-08-01 14:38
用一个外部中断,把B=B+1写在中断处理函数中就行了。追问我是用红外对管,检测到黑色线的时候为1(其余情况为0),然后B=B+1,但是if(红外对管==1) B=B+1; 是让B无限加下去的···········所以想在上升沿触发的时候做B=B+1,但不清楚能不能这样···追答红外检测到黑线的时候是高电平吧。
你可以试一下外部中断,反正也不难。
而且边沿触发方式,CPU响应中断时也会自动清除中断请求标志的。
热心网友 时间:2023-08-01 14:39
上升沿触发方式 是硬件在初始化的时候,通过程序设置端口的控制方式,直接给寄存器赋值。