单片机 定时器问题

[复制链接]
查看11 | 回复3 | 2010-6-17 00:35:58 | 显示全部楼层 |阅读模式
我看到书里写定时器的工作方式时,方式0和方式1仅有13位和16位的差别。对于方式0中未使用的高3位没有具体说明。我想知道那三位是彻底不用还是另有用途?还有既然有了方式1,方式0的存在有什么意义?
谢谢啦!

回复

使用道具 举报

千问 | 2010-6-17 00:35:58 | 显示全部楼层
Intel公司生产了多种CPU芯片,8088、286、386、486、Pentium...,每一代,性能都有很大提高,但是还有兼容以前硬件的特点,使得以前编写的软件能够在新的CPU上正常应用,延续软件的寿命。Intel公司在生产MCS-51系列单片机之前,还生产过MCS-48系列单片机,你问的方式0,就是为了兼容以前48系列的。你就按照书上介绍的,会用方式0就行了,并没有必要研究它的存在意义。
回复

使用道具 举报

千问 | 2010-6-17 00:35:58 | 显示全部楼层
我们一般是采用8位和16位的定时器,至于13位是配合以前8051系列用的。至于为什么要有定时器1和定时器0之分,是因为你现在是初学者,很多程序就一个定时器就可以了,但一些复杂的程序单是一个定时器是很难实现功能的。有时候还会用到定时器2,如应用PWM输出控制LED的亮度等。多看点书吧,小子!1
回复

使用道具 举报

千问 | 2010-6-17 00:35:58 | 显示全部楼层
各有不同的意义,方式1主要是用来自动加载的,就是需要连续产生中断的,这样的对连续定时就会比较准确,而方式0是非自动加载的,就是每中断一次后就要停下来,只有赋值初值才会有之前的定时时间,这样的应用场合就不同了,适合只要定时一次两次的
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行