找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 233|回复: 9
收起左侧

问一下大家单片机更改了晶振程序需要改那些东西?

[复制链接]
YZYNULL 发表于 2020-11-24 19:07 | 显示全部楼层 |阅读模式
假如这是12MHZ晶振下的中断系统50ms中断一次,
TMOD=0x10;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
EA=1;
TR1=1;
我要是换成16MHZ的晶振还想50ms怎么改参数???


回复

使用道具 举报

csmyldl 发表于 2020-11-25 00:44 | 显示全部楼层
需要改50000这个数值,改为16M时的值是66666,但无法实现定时50ms,因为从0计数溢出也达不到50ms,最大只能定时49152us
回复

使用道具 举报

FGH116 发表于 2020-11-25 07:42 | 显示全部楼层
csmyldl 发表于 2020-11-25 00:44
需要改50000这个数值,改为16M时的值是66666,但无法实现定时50ms,因为从0计数溢出也达不到50ms,最大只能 ...

多谢。。。。。。
回复

使用道具 举报

 楼主| YZYNULL 发表于 2020-11-25 19:05 | 显示全部楼层
csmyldl 发表于 2020-11-25 00:44
需要改50000这个数值,改为16M时的值是66666,但无法实现定时50ms,因为从0计数溢出也达不到50ms,最大只能 ...

怎么算的66666,要是10ms呢?
回复

使用道具 举报

changhz 发表于 2020-11-25 22:26 | 显示全部楼层
哥们下个单片机小精灵V1.3输入条件,自动帮你计算出来了,百度搜索这个软件的名字就可以下载到
16M晶体只能49151US
111.png
回复

使用道具 举报

 楼主| YZYNULL 发表于 2020-11-26 18:19 | 显示全部楼层
changhz 发表于 2020-11-25 22:26
哥们下个单片机小精灵V1.3输入条件,自动帮你计算出来了,百度搜索这个软件的名字就可以下载到
16M晶体只能 ...

这是一个好东西奥
回复

使用道具 举报

压线帽 发表于 2020-11-26 20:02 来自手机 | 显示全部楼层
changhz 发表于 2020-11-25 22:26
哥们下个单片机小精灵V1.3输入条件,自动帮你计算出来了,百度搜索这个软件的名字就可以下载到
16M晶体只能 ...

不错,比自己每次计算方便很多!
回复

使用道具 举报

金掌柜 发表于 2020-12-1 21:33 | 显示全部楼层
csmyldl 发表于 2020-11-25 00:44
需要改50000这个数值,改为16M时的值是66666,但无法实现定时50ms,因为从0计数溢出也达不到50ms,最大只能 ...

请问为什么是改成66666呢?想知道原理
回复

使用道具 举报

OAK11111 发表于 2020-12-2 10:58 | 显示全部楼层
get一个小精灵,计算方便,谢谢
回复

使用道具 举报

1922323908 发表于 2020-12-2 11:15 来自手机 | 显示全部楼层
你要知道你的机械周期是多少,
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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