‘壹’ 51单片机实验(关于定时器计数器)
6mz的晶振 可算出一个时钟周期为2微秒,200毫秒去除一下2微秒就是10000,然后吧10000取16进制为 27A0 ,用 FFFF减27A0再加1 得 C860,用定时方式一,TL0 ,#60H
TH0, #C8H
‘贰’ 各位大牛,我想问:我把51单片机的定时器TO出于计数器模式,但是计数值的高八位,为什么要乘以256呢
T0的计数值,是16位数。
读出时,只能每次读出8位。
需要读出两次。
而T0的计数值,是动态的。
先、后读出的,难保是同一个16位数字。
为此,要读出一遍,再读出一遍。。。。
当,先后两次相同时,才能认为读出了同一个数,BREAK,退出读数的操作。
高八位乘以256,加上低八位,就是合成为16位数。
‘叁’ 51系列单片机的定时器和计数器有哪几种工作方式
定时器0有四种工作方式:方式0:13位定时 /计数器模式方式1:16位定时 /计数器模式方式2:8位可重装载定时 /计数器模式方式3:两个单独8位定时 /计数器模式定时器1只有三种方式,同上面三种
标准8051单片机内部有2个蔽雹定时器/计数器 分别是T0和T1。每个定时器有4种工作方式,方式0:13位定时计数方式,最大计数值为2^13=8192,定时8192个机器周期。1:16位定时 /计数器模式方式2:8位可重装载定时 /计数器模式方式3:两个单独8位定时 /计数器模式定时器1只有三种方式,同上面三种。
要讲定时离不开中断,两者结合使用的。定时计数器主要用到TMOD工作模式寄存器,TCON定时器的控制寄存器,EA中塌闹断允许控制寄存器,IP中断优先级寄存器 定时器控制寄团并罩存器TCON (88H)TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0