第一:单片机的计数器的作用就是计数。单片机内部有晶振(好比人的心脏),为单片机工作提供脉冲,每来一脉冲,它就计数一次,此时记录的是单片机内部的时钟脉冲。而定时的工作原理也是计数。每计一次数,都会流过一段时间,所以可以用计数这种方式来实现它的定时功能,此时是对外部输入信号的计数。
第二:上面已回答
第三:初值是在程序中自己根据需要设定的,不是手动通过按键来实现。方式1,每计满时(65536),需要重新赋初值,就是在中断函数里再写一遍赋初值的语句(如果你用的是中断法,当然也可以用查询法),因此方式一计数并不十分精确。而方式2为8为自动重装模式,无需再赋初值,故较之方式一,精确许多。而设计钟表类的计时仪器,他们显然不行,得用市面上售的专用芯片,时钟芯片。
第四:1,2很常用,熟练掌握。据说方式0,基本没用过,他是比80C51还要早的单片机里用的。80C51跟以前的兼容,同时也是从那里发展而来,因而具有这一功能。方式二,可以尝试用一下。
1、定时器和计数器都是计数,前者是计的内部时钟脉冲的计数器,用于定时控制;后者是对外部脉冲的计数,比如计产品的数量。
2、他的数据存储单元的数字在变化呀,如果用一个数码管接出来的话你就可以看到了。
3、设定的初值不是用手输入的,是用数字编入程序的。
4、这个要按具本的实际需要来选用哪一个。
能实际做几个实例就明白了,或者用仿真也可以
看看datasheet,主频,分频系数,加/减计数。。