N76E003 PWM中断及设定新的占空比

本文介绍了N76E003单片机如何配置PWM中断,并在中断服务中动态调整占空比。通过使能PWM中断和总中断,利用PWM中断标志位PWMF进行中断处理。实验结果展示在中断中修改的占空比能够在逻辑分析仪上观察到。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先还是来看看PWM中断寄存器,及其含义。
在这里插入图片描述

PWM模块带有标志位 PWMF (PWMCON0.5) 用来标志当前 PWM周期完成状态。PWMF通过软件清零。

别忘记了使能PWM中断,以及开启总中断。
在这里插入图片描述

再来看看PWM中断的中断号。
在这里插入图片描述
就是这么简单,就是这么直接,接下来我们就开始配置代码吧。
在本次的例程中,我们将在中断中,修改初始设定的占空比,最后再逻辑分析仪中进行查看。

void main(void)
{
    Set_All_GPIO_Quasi_Mode;//所有IO设置为双向模式
    
				EA=1;//开启总中断
				set_EPWM;//使能pwm中断
	     	PWM_INT_PWM4;//设定中断源为PWM4
      	PWM_FALLING_INT;//下降沿触发
	
	
				PWM5_P03_OUTPUT_ENABLE;//使能PWM5,通过P03引脚输出
				PWM4_P01_OUTPUT_ENABLE;
	
        clr_PWMTYP;//边沿对齐模式
        clr_PWMMOD0;//设置为独立输出模式
        clr_PWMMOD1;
	
        PWM_CLOCK_DIV_8;//8分频模式
        PWMPH = 0x07;//1999(Dec)
        P
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值