不知道各位小伙伴学单片机的时候会不会觉得中断很神奇呢,今天让我们再次回顾一下51单片机的中断学习! 51单片机中断有: 1、外部中断 2、定时器中断 3、串口中断 中断存在的意义: 假如你在写作业,一时半会还写不完,而你妈出门买菜的时候跟你说,厨房还烧着开水,烧开后,水壶会发出声音,这时你就要去关火,不然可能会出现着火的可能;分析一下,写作业好比单片机主函数运行的任务,水开了就好比中断触发,关火就好比中断触发后需要做的事;中断可以做出及时反应,用于处理很重要的事! 外部中断的理解: 外部中断是由于外部中断的脚位被外部的事件触发了外部中断,从而执行外部中断函数! 定时器中断的理解: 当定时器配置完的那时刻起,它就开始跑动了,假如你把定时器配置成100us中断一次,它就会默默计数,当计到100us时就会触发一次中断,就会执行一次定时中断函数! 串口中断的理解: 当串口配置完,如果通过串口发送数据,发完后它就会触发串口中断,从而执行串口中断函数;如果单片机接收到串口数据也会触发串口中断,从而执行串口中断函数; 为啥没有调用中断函数,它也能执行中断函数呢? 你可以这样理解,单片机有两个“大脑”,一个“大脑”啥也不管只管跑主函数任务,另一个”大脑“只要感到中断被触发了,它就跑中断函数,注意哦,两个”大脑“不能同时”想“东西,这个可以这么理解,可以感知触发的那个”大脑“,只要感知到了中断触发,它就会让管主函数的那个”大脑“先停一下,然后再去跑中断函数,跑完后再通知管主函数那个”大脑“可以继续跑了,所以中断函数要快速完成,需要费时间的任务就要放在主函数中! |
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-9-22 08:46 , Processed in 0.109375 second(s), 27 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050