『壹』 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