×
单片机 > 单片机程序设计 > 详情

PIC单片机端口电平变化中断使用必须注意的问题

发布时间:2020-05-16 发布时间:
|
PORTB口状态变化中断标志的清除必须:

1)读一次PORTB口,消除产生中断标志的硬件条件;
2)清除RBIF位

参考汇编指令
movf PORTB,w
bcf  INTCON,RBIF

//
让PIC作好XOR准备 

B口电平变化中断主要靠内部“硬件管脚”与对应B口管脚的电平不同而引发中断

MOVF PORTB,F指令 即读B口管脚电平值将使内部的“硬件管脚”与外部的硬件管脚同电平,这时认为B口电平未变化。
    单片机睡眠后,当B口电平发生变化,即与内部的“硬件管脚”相异,将引发MCU中断。
    注:电平变化中断与边沿中断不同,中断处理退出时也应再用MOVF PORTB,F指令读一次B口管脚电平值。
 
//
 
在picc中用的是
PORTB=PORTB;


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析