找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1787|回复: 4
打印 上一主题 下一主题
收起左侧

关于设置发生器频率程序问题

[复制链接]
跳转到指定楼层
楼主
ID:729709 发表于 2020-6-4 19:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        m=65536-(15000/pinlv);
                        a=m/256;
                        b=m%256;        
a是商给高八位,b是余数给第八位,这个m是什么意思?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:267719 发表于 2020-6-5 08:54 | 只看该作者
m就是定时器溢出周期啊,对应需要多少个机器周期才能导致定时器产生中断。
回复

使用道具 举报

板凳
ID:729709 发表于 2020-6-5 12:36 | 只看该作者
carpcarey 发表于 2020-6-5 08:54
m就是定时器溢出周期啊,对应需要多少个机器周期才能导致定时器产生中断。

大佬m后面的65536-(15000/pinlv)。为什么要这么写不太明白
回复

使用道具 举报

地板
ID:267719 发表于 2020-6-6 21:42 | 只看该作者
HAKEEM 发表于 2020-6-5 12:36
大佬m后面的65536-(15000/pinlv)。为什么要这么写不太明白

你是什么单片机?晶振多少?要定时多长时间?
回复

使用道具 举报

5#
ID:267719 发表于 2020-6-6 21:56 | 只看该作者
假设用的晶振12MHz,单片机12T的,那一个机器周期就是1us,你要的方波频率是fKHz;
那方波的周期就是1/f ms,如果方波占空比是50%,那电平变化的周期就是1/(2f) ms =1000/(2f) us=500/f us
那定时器m=65536-(500/f)

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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