如何使用单片机中断实现PWM技术,说详细点!本人懂中断,会使用,用的汇编语言,但是不知道怎么实现PWM!

[复制链接]
查看11 | 回复2 | 2011-5-11 14:55:54 | 显示全部楼层 |阅读模式
如果能让我看懂,再奖励你50个点!

回复

使用道具 举报

千问 | 2011-5-11 14:55:54 | 显示全部楼层
不知道你是需要什么样的PWM波形,如果是简单的周期性PWM波形就比较简单了,用单片机定时器产生定时中断,中断里面可以计数,计数大小根据你PWM的周期来算。计数满则清零同时单片机某IO口电平取反。这样IO口电平反复跳变就产生PWM波形了。如果需要控制PWM占空比可以再加个变量计数,一个计数产生高电平的时间,一个计数产生低电平的时间,这样就可以随意改变占空比啦。当然波形还是周期性的!
回复

使用道具 举报

千问 | 2011-5-11 14:55:54 | 显示全部楼层
用中断来产生PWM也太浪费时间了,现在的单片机都是硬件实现的,只要配置好寄存器就能产生连续的PWM波形,根本不需要中断。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行