首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

PWM输出

PWM输出

PWM输出请问各位,我想输出2列有相位差的PWM,可不可以先输出一列,然后延时一段时间输出另外一列啊?我这样试过,程序如下:
#include <pic.h>
void CCP1INIT()
{
CCPR1L=0X07;
CCP1CON=0X2C;
INTCON=0X00;
PR2=0X18;
}
void CCP2INIT()
{
CCPR2L=0X07;
CCP2CON=0X2C;
}
main()
{
CCP1INIT();
TRISC=0XFB;
T2CON=0x04;
delay();
CCP2INIT();
TRISC=0XF9;;
do
{
;
}while(1);
}
delay()
{
#asm
NOP
NOP
NOP
NOP
return
#endasm
}
但是用示波器看RC1和RC2的波形都是一样的!为什么啊?请帮帮忙,我应该怎么编 啊。谢谢!!
返回列表