找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2886|回复: 3
收起左侧

单片机定时器输出波形的问题(大波形的上升沿和下降沿都有小波形)

[复制链接]
ID:135635 发表于 2019-1-2 13:45 | 显示全部楼层 |阅读模式
本帖最后由 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;
}

大波形

大波形

小波形

小波形
回复

使用道具 举报

ID:94031 发表于 2019-1-2 17:37 | 显示全部楼层
你要说明定时中断程序是怎样的,你在哪里量的,你的小波形也不是2MHz,而是72.67khz。
回复

使用道具 举报

ID:348931 发表于 2019-1-2 18:29 来自手机 | 显示全部楼层
0.5微妙  看你中断程序能忙的过来先
回复

使用道具 举报

ID:202926 发表于 2019-1-5 17:03 | 显示全部楼层
这么一点点应该不会有影响吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表