打印

PWM输出频率问题

[复制链接]
3026|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sjm2005|  楼主 | 2007-1-8 10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想要改变这个程序的PWM输出频率。
可是我怎么改定时器的值,输出的频率都是在2kHZ不变。请高手指教。应用的芯片是P89LPC901.
Uchar code sintab[160]= {
0xFF,0xEB,0xFF,0xFA,0xFF,0xE6,0xFF,0xF0,0xFF,0xE1,0xFF,0xE6,0xFF,0xDC,0xFF,0xDC,0xFF,0xD7,0xFF,0xD2,
0xFF,0xD2,0xFF,0xC8,0xFF,0xCD,0xFF,0xBE,0xFF,0xC8,0xFF,0xB4,0xFF,0xC3,0xFF,0xAA,0xFF,0xBE,0xFF,0xA0,
0xFF,0xB4,0xFF,0xAA,0xFF,0xBE,0xFF,0xB4,0xFF,0xC3,0xFF,0xBE,0xFF,0xC8,0xFF,0xC8,0xFF,0xCD,0xFF,0xD2,
0xFF,0xD2,0xFF,0xDC,0xFF,0xD7,0xFF,0xE6,0xFF,0xDC,0xFF,0xF0,0xFF,0xE1,0xFF,0xFA,0xFF,0xE6,0xFF,0xEB,
0xFF,0xEB,0xFF,0xE6,0xFF,0xFA,0xFF,0xE1,0xFF,0xF0,0xFF,0xDC,0xFF,0xE6,0xFF,0xD7,0xFF,0xDC,0xFF,0xD2,
0xFF,0xD2,0xFF,0xCD,0xFF,0xC8,0xFF,0xC8,0xFF,0xBE,0xFF,0xC3,0xFF,0xB4,0xFF,0xBE,0xFF,0xAA,0xFF,0xB4,
0xFF,0xA0,0xFF,0xBE,0xFF,0xAA,0xFF,0xC3,0xFF,0xB4,0xFF,0xC8,0xFF,0xBE,0xFF,0xCD,0xFF,0xC8,0xFF,0xD2,
0xFF,0xD2,0xFF,0xD7,0xFF,0xDC,0xFF,0xDC,0xFF,0xE6,0xFF,0xE1,0xFF,0xF0,0xFF,0xE6,0xFF,0xFA,0xFF,0xEB,
 } ;

sbit OUT=P0^4;

main()
{
P0M1&=0xef;
P0M2|=0x10;
TMOD=0x11;
EA=1;
ET1=1;
ET0=1;
TR0=1;
TR1=0;
while(1);
 }

Timer0() interrupt 1
{
TR0=0;
OUT=1;
TR1=1;
}

Timer1() interrupt 3
{
Uchar aa,bb;
OUT=0;
aa=bb*4;
TR1=0;
TH0=sintab[aa];
TL0=sintab[aa+1];
TH1=sintab[aa+2];
TL1=sintab[aa+3];
bb++;
if(bb>39)
{
bb=0;
}
TR0=1;
}

相关帖子

沙发
sjm2005|  楼主 | 2007-1-8 14:22 | 只看该作者

怎么没人顶啊?

走过路过的,怎么没人回应一下啊?

使用特权

评论回复
板凳
lyjian| | 2007-1-8 18:59 | 只看该作者

P89LPC901的PWM输出频率是固定的,为256个定时器时钟周期

使用特权

评论回复
地板
sjm2005|  楼主 | 2007-1-9 08:58 | 只看该作者

谢谢。

谢谢。lyjian
请问你有没有P89LPC901的手册啊。能不能发给我一份。

使用特权

评论回复
5
lyjian| | 2007-1-9 09:17 | 只看该作者

www.zlgmcu.com

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

41

帖子

0

粉丝