数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 3697|回复: 17

[C51] 根据定时器计算出来的PWM频率不对,问题出在那里?

[复制链接]
发表于 2023-12-26 20:41:47 | 显示全部楼层 |阅读模式
看到坛友用51单片机生成PWM的帖子,发现计算结果怎么算也对不上,请各位大神看看问题出在哪里:

首先是定时器的设置,经过坛友的指导终于搞明白了,这里的10在12Mhz晶振的情况下代表每10微秒中断一次:
  1.     TH0=(65536-10)/256;      //10us初值高8位
  2.     TL0=(65536-10)%256;      //10us初值低8位
复制代码

接下来是中断函数,每中断100次就重新开始计数,而每次中断是10us,所以这里应该是1000微秒也就是1毫秒重新开始输出一次PWM,也就是PWM的频率应该是1000HZ:
  1. void time0 ()interrupt 1    //定时器中断函数
  2. {   
  3.     TR0=0;                 //
  4.     TH0=(65536-10)/256;
  5.     TL0=(65536-10)%256;
  6.     TR0=1;                 //
  7.     time++;    //
  8.      if(time>=100)      //如果定时满了100次
  9.         time=0;        //定时清零
  10.     if(time<=duty)    //如果小于10,相当于只有10%时间是高电平,
  11.         PWM=1;          //输出高电平
  12.     else
  13.          PWM=0;          //其它时间输出低电平
  14. }     
复制代码
但是坛友用示波器测出来的频率是263HZ,并不是计算出来的1000HZ,是哪里出了问题?






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2023-12-26 22:34:15 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-26 22:46:31 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-26 23:35:25 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-27 00:33:48 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-27 10:47:24 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2023-12-27 11:21:06 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-27 11:29:31 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-27 13:49:14 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-27 13:52:33 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-27 13:53:39 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-27 13:58:38 | 显示全部楼层
游客请登录后查看回复内容

打赏

参与人数 1家元 +20 收起 理由
猪小呆 + 20

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-12-27 15:10:57 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-27 15:13:27 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-27 15:20:52 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-28 11:23:15 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-28 11:40:08 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-12-31 23:02:27 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-12 07:21 , Processed in 0.156000 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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