单片机脉冲微盘_两种方法教你利用单片机输出PWM脉冲

本文介绍了如何在51单片机上通过定时器和软件配合来实现PWM脉冲输出。第一种方法是固定脉宽的PWM输出,使用T0定时器设置为16位定时器;第二种方法是可变脉宽的PWM输出,通过T0和T1定时器控制占空比和脉宽。文中提供了详细的程序清单。
摘要由CSDN通过智能技术生成

两种方法教你利用单片机输出PWM脉冲

来源:华强电子网

作者:华仔

浏览:406

时间:2017-05-04 23:52

标签:

摘要:

51单片机没有PWM输出功能,可以采用定时器配合软件的方法实现,对精度要求不高的场合是非常实用的。采用高速光隔6N137输出,并将PWM的信号倒相。一、 工作原理二、PWM输出1. 固定脉宽PWM输出用T0定时器完成PWM输出,脉宽固定为65536μs。T0定时器设置成16位定时器,PWM波形如图2所示。程序清单:(12MHz)PwmData0 ;T0定时t1的初值(字)PwmData1

51单片机没有PWM输出功能,可以采用定时器配合软件的方法实现,对精度要求不高的场合是非常实用的。采用高速光隔6N137输出,并将PWM的信号倒相。

一、 工作原理

二、PWM输出

1. 固定脉宽PWM输出

用T0定时器完成PWM输出,脉宽固定为65536μs。T0定时器设置成16位定时器,PWM波形如图2所示。

程序清单:(12MHz)

PwmData0 ;T0定时t1的初值(字)

PwmData1 ;T0定时t2的初值(字)

PwmF   ;PWM输出标志

;***************************

setb tro ;启动T0

……

T0Int:;T0中断服务程序

JB PwmF ,PwmOutH

;PWM输出未完成返回

Mov TH0,High(PwmDat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值