2、导入51单片机的头文件,否则后续使用的端口都会出现未定义的情况,然后在主函数中,使得EA=1,即总中断允许,打开中断的总开关。
3、分别打开外部中断0和外部中断1的分开关,即EX0=1和EX1=1,同时设置中断的触发方式为跳沿触发,可以避免增加额外的电路。
4、如果不添加别的代码的话,此时这两个中断的优先级是外部中断0>外部中断1,如果一个中断正在执行来了另外一个中断是不会打断前一个中断的执行过程的,这里需要为中断设置优先级。
5、编写完主函数后,大家要为两个中断分别编写对应的中断服务函数,才能在中断发生后产生相应的响应,注意外部中断0和外部中断1的中断号分别是0和2。
6、然后到Project菜单中的output项目中勾选CreateHexFile,OK后点击编译按钮,如果没有错误,即可生成可以烧录或者仿真的.hex文件。
7、最后把生成出的.hex烧入进51单片机进行运行或者装载入Proteus仿真系统进行仿真。
如果觉得《MCS-51单片机外部中断的触发方式如何设定和选择? – 网络》对你有帮助,请点赞、收藏,并留下你的观点哦!