原创 PIC单片机产生两路PWM信号

2006-10-20 13:01 7235 9 12 分类: MCU/ 嵌入式
      在电机调速等方面,PWM应用是最广泛的,而用标准的51单片机内部没有PMW模块,只得用软件来产生PWM信号,这样就得用51单片机的定时器来完成,而在中档PIC单片机中由于内置了两个CCP模块,因此可以用它来同时产生两路PWM信号,只要设置好相应的PWM周期、脉宽和CCP模块的初始化,CCP模块就自动产生PWM信号从RC1和RC2引脚输出。详细的程序内容见:http://www.supermcu.com/yc_info.asp?id="350"  请将"350"上的引号去掉,打开网页时就不会出错了。
PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1116257 2009-11-6 14:54

PIC16F877可以设置10BIT 精度

用户1212045 2006-12-14 15:09

对,偶支持楼上的说法

用户1271842 2006-12-14 12:22

我不同意楼上的说法。做十年后就不能写程序了吗?比尔·盖茨做了二十多年了,不还是喜欢做首席技术官吗?(不做CEO的确是迫不得已的一种办法,但他的确更喜欢程序,不是吗?

Donald Knuth, Brian Kernighan, Dennis Ritchie等等这些伟大的、计算机领域起了重要作用的人,不也几十年的写程序吗?

如果你认为写程序是一种谋生手段,那么你写不了几年,也写不出好的程序;如果你认为写程序是一种爱好,是一种可以给自己的生活带来愉悦与方便的过程,那么,你就不会在意自己写了多少年程序了

 

写程序是一种艺术与消遣,开放源代码的程序,更是一种与人为善、助人为乐的行动

用户60667 2006-10-20 17:43

是这样的,但PIC同样也有两路以上的PWM输出的单片机,另外PIC单片机的PMW的程序编程方式比ATMEL公司的AVR单片机PWM设置要简单易懂,另外Microchip公司还有专门的PIC单片机针对电机的调速的ECCP模式。

用户42895 2006-10-20 15:20

Atmel的多数产品都有两路或者以上的PWM输出,有些专门用于功率控制的还有12bit AD 和10bitDA输出。
相关推荐阅读
用户60667 2010-10-25 22:22
基于SP1010-LPC213X-ARM实验板的SPWM实验
    实验工程应用的逆变器常采用SPWM技术来实现,以前常用硬件来产生三角波和正弦波进行比较来产生SPWM信号,但常常不稳定,而用嵌入式ARM来产生SPWM信号就非常容易,几乎不用增加任何附加硬件产...
用户60667 2010-10-25 10:39
SP1010-LPC213X-ARM实验开发板
SP1010-LPC213X-ARM实验开发板是一款基于NXP公司的LPC21XX的ARM7内核的嵌入式开发平台,板载丰富的实验资源,提供的从简单到复杂的综合实验源程序达60多个。同时板上集成的了与语...
用户60667 2010-10-19 18:31
基于SP1010-LPC213X-ARM实验板的可调正弦幅度实验
来 源:西谱电子(www.supermcu.com)/*      实验目的:掌握LPC213X的D/A转换器的使用和编程,掌握正弦波产生的原理      实验内容:利用LPC213X的D/A模块实现...
用户60667 2010-10-14 18:03
基于SP1010-LPC213X-ARM实验板的键按键加减计数实验
发布时间:2010-10-14 来 源:西谱电子(www.supermcu.com)/*      实验目的:掌握LPC213X对两个按键识别的编程方法      实验内容:通过连接在LPC2132引...
用户60667 2010-10-14 11:46
基于SP1010-LPC213X-ARM实验板的单键按键加计数实验
来 源:西谱电子(www.supermcu.com)/*      实验目的:掌握IOnPIN寄存器在按键识别的作用及使用方法      实验内容:通过连接在P0.16引脚上的按键K1,实现每按一下K...
用户60667 2008-11-19 07:08
我的书"PIC单片机实用C语言程序设计与典型实例"已出版
直接登录我们的网站: www.supermcu.com 或直接登录中国互动出版网:http://www.china-pub.com/41131或直接登录中国电力出版社网上书店:http://www.c...
EE直播间
更多
我要评论
3
9
关闭 站长推荐上一条 /3 下一条