|
本帖最后由 popo321 于 2019-1-4 08:50 编辑
大家好,请教下我用定时器0产生2M的方波。图形如下。在小波形上还有一个大波形。小的才是2M频率。(用的是STC12C5620单片机)
大波形的上升沿和下降沿都有小波形,请问下这是什么问题?正常吗? 如果正常,大的波形的周期要怎么调整?
代码如下:
void Timer0Init(void) //0.5微秒@6.000MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x02; //设置定时器模式
TL0 = 0xFD; //设置定时初值
TH0 = 0xFD; //设置定时重载值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}
void T0_time() interrupt 1
{
P3.7= ~P3.7;
}
|
-
2.jpg
(285.74 KB, 下载次数: 58)
大波形
-
1.jpg
(4.51 MB, 下载次数: 55)
小波形
|