单片机 计数器 设定计数初值
我想问几个菜鸟的问题,希望大家不要笑。尽量来帮忙~谢谢大家!!回答的好我可以追加分数的!!首先:我想知道。单片机的定时器/计数器是干什么的到底??第二:计数。是怎么计呢?...
我想问几个菜鸟的问题,希望大家不要 笑。尽量来帮忙~谢谢大家!!回答的好我可以追加分数的!!
首先:我想知道。单片机的定时器/计数器是干什么的到底??
第二:计数。是怎么计呢??怎么体现出他在计数呢??
第三:编程的时候自己设定了计数初值。那如何通过按键。手动输入计数初值呢??
第四:那么多方式(0 1 2 3)。我看了具体的介绍。还是没怎么明白。到底用在什么场合呢? 展开
首先:我想知道。单片机的定时器/计数器是干什么的到底??
第二:计数。是怎么计呢??怎么体现出他在计数呢??
第三:编程的时候自己设定了计数初值。那如何通过按键。手动输入计数初值呢??
第四:那么多方式(0 1 2 3)。我看了具体的介绍。还是没怎么明白。到底用在什么场合呢? 展开
3个回答
展开全部
第一:单片机的计数器的作用就是计数。单片机内部有晶振(好比人的心脏),为单片机工作提供脉冲,每来一脉冲,它就计数一次,此时记录的是单片机内部的时钟脉冲。而定时的工作原理也是计数。每计一次数,都会流过一段时间,所以可以用计数这种方式来实现它的定时功能,此时是对外部输入信号的计数。
第二:上面已回答
第三:初值是在程序中自己根据需要设定的,不是手动通过按键来实现。方式1,每计满时(65536),需要重新赋初值,就是在中断函数里再写一遍赋初值的语句(如果你用的是中断法,当然也可以用查询法),因此方式一计数并不十分精确。而方式2为8为自动重装模式,无需再赋初值,故较之方式一,精确许多。而设计钟表类的计时仪器,他们显然不行,得用市面上售的专用芯片,时钟芯片。
第四:1,2很常用,熟练掌握。据说方式0,基本没用过,他是比80C51还要早的单片机里用的。80C51跟以前的兼容,同时也是从那里发展而来,因而具有这一功能。方式二,可以尝试用一下。
第二:上面已回答
第三:初值是在程序中自己根据需要设定的,不是手动通过按键来实现。方式1,每计满时(65536),需要重新赋初值,就是在中断函数里再写一遍赋初值的语句(如果你用的是中断法,当然也可以用查询法),因此方式一计数并不十分精确。而方式2为8为自动重装模式,无需再赋初值,故较之方式一,精确许多。而设计钟表类的计时仪器,他们显然不行,得用市面上售的专用芯片,时钟芯片。
第四:1,2很常用,熟练掌握。据说方式0,基本没用过,他是比80C51还要早的单片机里用的。80C51跟以前的兼容,同时也是从那里发展而来,因而具有这一功能。方式二,可以尝试用一下。
展开全部
1、定时器和计数器都是计数,前者是计的内部时钟脉冲的计数器,用于定时控制;后者是对外部脉冲的计数,比如计产品的数量。
2、他的数据存储单元的数字在变化呀,如果用一个数码管接出来的话你就可以看到了。
3、设定的初值不是用手输入的,是用数字编入程序的。
4、这个要按具本的实际需要来选用哪一个。
能实际做几个实例就明白了,或者用仿真也可以
2、他的数据存储单元的数字在变化呀,如果用一个数码管接出来的话你就可以看到了。
3、设定的初值不是用手输入的,是用数字编入程序的。
4、这个要按具本的实际需要来选用哪一个。
能实际做几个实例就明白了,或者用仿真也可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看datasheet,主频,分频系数,加/减计数。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |