标题: 问一下大家单片机更改了晶振程序需要改那些东西? [打印本页]

作者: 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 (125.69 KB, 下载次数: 78)

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
你要知道你的机械周期是多少,




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1