推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

单片机c51教程--用定时器中断闪灯

更新时间:2019-08-31 08:23:52 大小:177K 上传用户:杨义查看TA发布的资源 标签:单片机 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(1) 举报

资料介绍

文档为单片机c51教程--用定时器中断闪灯总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,

部分文件列表

文件名 大小
单片机c51教程--用定时器中断闪灯.pdf 177K

部分页面预览

(完整内容请下载后查看)
6 课,用定时器中断闪灯,定时器中断的学习  
在第二课,我们学习了用指令延时闪灯,但是用指令方式闪灯有 cpu 不能做其他工作的  
缺点。  
这一课,我们将学习如何使用定时器方式使灯闪烁。  
中断的理解。  
这里将涉及到单片机中断的应用,在 cpu 的一步步按照指令运行的过程中(主程序,  
可能会有其它的更紧急的需要做的事情(中断服务程序cpu 暂时停止当前的程序  
(主  
程序做完了(中断服务程序)之后,又可以继续去运行先前的程序(主程序就像你正  
在吃饭,一边又在给水桶里放水,吃着吃着,水满了,你就得赶快去把水龙头关掉或者换一  
个空的水桶,再回来吃饭。  
单片机的定时器就像是一个水桶,你让它启动了,也就是水龙头打开了;开始装水了;  
定时在每个机器周期不断自动加 1,最后溢出了;水桶的水不断增加,最也就满出来了;定  
时器溢出时,你就要去做处理了;水桶的水满了,你也应该处理一下了;处理完后,单片机  
又可以回到刚刚开停止的地方继续运行处理了你在做什么也可以继续去做什么  
了。  
单片机的主程序是从 0x0000 开始运行的,单片机服务程序从哪里开始运行呢?在 51  
多个中断服务程序入口0 号入口是外中断 0址在 0x00031 号入口是定时器 0,  
0x000B2 号入口是外中断 10x00133 号入口是定时器 20x001B,  
等等。当中断发生时,程序就记下当前运行的位置,跳到对应的中断入口去运行中断服务程  
序,运行完之后,又跳回到原来的位置继续运行。  
C51 中,你不用理会中断服务程序放在哪里,会怎么跳转。你只要把某个函数标识  
为几号中断服务函数就可以了。在发生了对应的中断时,就会自动的运行这个函数。  
请看一下相关的 51 的硬件的书,对定时器工作的寄存器设置做进一步的了解。也可以  
做完试验再了解,因为例程中都已经为您设置好了。  

全部评论(1)