哪个大虾能用定时器产生这样的波形

2020-01-27 11:29发布

我现在需要这样的波形。每次产生16个周期为25毫秒的脉冲波群,每个脉冲波是由12个周期为8微秒,占空比为50%的方波组成。这个只能用1个定时器产生。现在没有思路,哪个大虾能伸出援手支持一下。谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
rifjft
1楼-- · 2020-01-27 16:27
 精彩回答 2  元偷偷看……
jqfsjt
2楼-- · 2020-01-27 20:25
本帖最后由 jqfsjt 于 2013-7-24 10:58 编辑

嗯,我是采用的STC的片子。我看到的样品是NXP的LPC89C932,我现在对这个程序感觉很模糊,能写个实例吗?
//T0 方式1 16位模式, T1 方式2 自动重装模式
/*
#include  <STC12C5A60S2.H>

sbit PWM=P1^0;       
                 
void Timer0Init(void)                //4微秒@11.0592MHz
{
        AUXR |= 0x80;                //定时器时钟1T模式
        TMOD &= 0xF0;                //设置定时器模式
        TMOD |= 0x02;                //设置定时器模式
        TL0 = 0xD4;                //设置定时初值
        TH0 = 0xD4;                //设置定时重载值
        TF0 = 0;                //清除TF0标志
        TR0 = 1;                //定时器0开始计时
}


jqfsjt
3楼-- · 2020-01-28 00:40
上面的程序是用STC 的ISP软件产生的。
XA144F
4楼-- · 2020-01-28 04:32
如果是Atmega128单片机的话,使用输出比较调制器就能实现,不过需要定时器1的PWM方式和定时器2的CTC方式,只在PB7输出。
ztrx
5楼-- · 2020-01-28 05:36
25毫秒中断一次,中断里发12个周期为8微秒
lw2012
6楼-- · 2020-01-28 08:48
 精彩回答 2  元偷偷看……

一周热门 更多>