单片机INT0和INT1口干嘛用的?

单片机INT0和INT1口干嘛用的?,第1张

单片机正常工作时,要不停的执行它的程序。在INT0或INT1口输入一个信号(低电平或下降沿),就可以使单片机临时停下正在执行的程序,转去执行预先编好、另外的程序。INT0和INT1,称为外部中断申请输入端。

例如:

断电保护就只能用INT0或INT1,因为不知道什么断电,而且必须在断电的时候保存一下数据;用普通IO也可以实现,但那样的话,单片机会浪费很多时间来查询这个IO了,而且也不是实时。

扩展资料:

单片机工作的三个条件分别是电源、时钟晶振、复位。当单片机不能正常工作时,首先就要检查这三个条件,用电压表或者万用表检测他的电源和接地脚,检测两个引脚之间的电压是不是5V左右;对于时钟晶体振荡有没有正常工作,最好用示波器进行检测,看能否检测到相应频率的正弦波脉冲。

参考资料来源:百度百科-单片机

一个简单的方法,设置两个标志,例如Flag0 、Flag1,初值为0

在主函数中配置置中断0和1并开启中断,再主程序查询Flag0 和Flag1,Flag0=1,是开始(注意查询到为1后记得清掉Flag0=1),中断0和1的服务程序就写上Flag0 和Flag1 为1 即可

仅提供一个思路,很简单的一个程序,还是不附上代码了,还有问题可以咨询。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12206359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存