C51单片机中断,寄存器,定时器,PWM原理,配置及使用

本文介绍了C51单片机的中断系统,包括中断概念、中断服务程序、中断寄存器设置,以及定时器的工作方式和配置。详细讲解了TMOD寄存器、中断允许寄存器IE和中断优先寄存器IP的用法。还涉及到PWM原理和配置,以及如何通过单片机定时器实现精准延时和PWM控制。
摘要由CSDN通过智能技术生成

大家晚上好,我分享的内容大体是先介绍中断,各寄存器使用(可能这里有点啰嗦),然后就简单写一下定时器,然后PWM原理,以及它的配置和使用。大概今晚就这样了,如果有什么错的,或有什么疑问,请大家马上提出来,一起进步。

 

中断:当计算机执行正常程序时,系统中出现某些急需处理的异常情况和特殊请求.

 


中断的执行:当CPU正在执行某一程序时,若有中断响应,则CPU转而执行中断服务程序,当中断服务程序执行完毕后,CPU自动返回原来的程序继续执行.

 


中断服务程序的语句写法与函数的写法完全相同,所以,中断服务程序也是函数,只不过在函数头部有不同.

 

 

中断函数:

void 函数名()interrupt 中断号 using 工作组

{

     中断服务程序内容

}

 

 

一般函数:

返回值类型 函数名()

{

    函数执行程序

}

 


中断服务程序的执行与函数的执行不同:函数的执行在固定位置的,是通过函数的调用来完成的;而中断的执行是不固定位置的,只要有中断响应,在一定条件下都会去响应中断。

231855_AILs_3665759.png

 

 

52单片机中断是分优先级别的

231927_zQ8s_3665759.png

T2是51特有的,但我不怎么使用。

外部中断(INT0,INT1),定时/记时中断(T0,T1,T2),串口中断(TI/RI)要记一下。

 

 

 

在使用之前,通常要设置中断允许寄存器IE(中断开关)和中断优先寄存器IP(优先级顺序设置),它们都是以0,1高低电平进行控制的。其实在我写的过程中,我基本不会去改变它们优先级,除非是那种要优先级影响到,程序正常运行,或者是造

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值