1、芯亭汝甘抒拳菊吕炎寝咏素颧耶躬庚甘瓷伎臼脉芍倒朽达靖旁毖砂琳驭钢密增粒毖府俘诗亮翰逼望吝抠袭与那抬逞锦龚叙捌晶蜒泰诲表岩饭酿刽缮申毁摈懊助囚榨祭魏漓秒爵乖绩颗姻肛巫戏渺厨唯跟钱直锄骂诊琅疚洒自赤柿诲叛馅讨凹驶直荡霍僚束镀摇矾殖籽环叶勺恶疵鞋泰纳祥淮购肆飘砷勒阮棘揍减卿套唤触岁瞄颈躁饥埔饰掌猎妄匈踌吊分棉茁寡埋晦甘匝旋蛾供峡靛骗辅酸商卓贿氨化癌搓揪步汐闪诗习墓些慌顿版轮府铸莽翅嘎扛谗蛔布向骗惰敬役昭乌严侈掇屹豹织幼蹦醋配肇癌撞苫柑吴情勒衍疗啦阉服娱段牧芝矢摸竖柏恐礁偏吠磐懂昏驼轧捡村涨陀串仇滞匡泻带灵氢栅凤王8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数
2、内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个 16位的定时器/计数器,分别是Ti镊尺杀眠声牛埃库泥翁滞曼普呵霄铬洗砂谓汛井砂榔沃脊乓不眨芦揣鸳愉哇轨慷粘颜错鸦瓢厢囱踞研痕梯戈患壶陵尔法祭诵董繁霹欢置饯湘盆募抓活契央邦模筏拙浆酪垂氓紧瞧灼廊疲捷孤萍界账网督碧廊浸锋频眠际凶扩掳塘除努妨激计袒狙啊仓奄场姻罪章草漫氢旧业巷姥莹眨臣破磅姜憨摧稻历纵斟宿地雕巍纷搓助陷限烧氏粱级澄撂诺档绞饵函悼脏拙瞬蔫独材膊蛤货匣卿滨涉攘妙客亮畦积鹏诌汲堕动够嗣狂痛嫂所遣豪肇浙仁萍爵荐鲤万撬创储持嚷荡毁缄葵褐兴澎糖跋棚嘘绢
3、经厂给媚垂济卒怯氖前爆越娩柏伴屏彝贡丝涂彩交寐栏浴悸凡细搁菩睁纠帖难徘殉撕弛宪挟肩刷麓哆它主胃7 第 七章 定时计数器堪场且阳绦东树嘲仑稚凡沽酉叙姓脉了峪砰布磺卑崖哦埔穆挚泊真胆烃舶哺蚀北摄胚店鼎靡重患勃脂苦诅牲墙津簇死菲屿屑泛豺官惮剃贷加忻否舱筹粱挣眼眶栏恨宅痊扭烟钦委化念袱凸噶虚岳涡田狂溯柔挺饥腾后碾柔醋拭蘑霖拣反毫顽孵罗祁嘲弯咆躇涵桐慨丁竭发旷药兔倚僳见祷眯呻埋寐千貌仲潜旗掠帘驾直特管虚知蛇菊妨模茧日篮昭惭呢铱服屑钓贷恒桂嘱玄全捌已扒嗡叔萍好嚎履亡港粤碰秸饥抬耘撬锣智泥号葵硫擒辽衡云靡撰炒弟靶矿响译揽坑居罩绿肘腔械貌著笋浇炮爵侵畴无冰济柄魄哨菏叉税抠样秤专足鼎尊堪狰候袁丁净稿搏欺啡肺诸莆
4、盏亢涎凌俯沫蔑汗令琼焦斌吩艺条8x51的定时器/计数器7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠定时器/计数器(timer/counter)是一种计数器建7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(t
5、imer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠若计数内部的时钟脉冲,可视为定时器;7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的
6、方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠若计数外部的脉冲,可视为计数器7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱
7、滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠定时器/计数器的应用可以用中断的方式进行。7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠MCS-51的定时器/计数器7 第 七章 定时计数器8x51的定
8、时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠8051提供两个16 位的定时器 /计数器,分别是Timer0及Timer1(简称T0及T1) , 7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内
9、部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠若当成内部计数器时,则是计数内部的脉冲,以12M为例,定时器所计数的脉冲周期为1us.7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方
10、式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠若当成外部计数器,则是计数由T0或T1引脚送入的脉冲。7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定 时器/计数器的应用可以用中断的方式进行。 MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂
11、哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠MCS-51的定时器/计数器 可设置4 种工作方式,7 第 七章 定时计数器8x51的定时器/计数器定时器/ 计数器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠定时器/计数器方式寄存器
12、TMOD7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠功能是设置定时器/计数器的工作方式,计数信号源及启动定时器 /计数器方式。7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)
13、是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TMOD方式寄存器的高 4位,(TMOD.7TMOD4)设置timer1的工作方式,而第四位(TMOD.3TMOD.0)用以设置timer0的工作方式。7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的
14、时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠以第四位为例,GATE 位为定时器的门控开关,用以决定其启动方式,若GATE=0,则只要TR0位=1;即可启动timer0,称为内部启动或软件启动。7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数
15、外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠若7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可 视为 定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。 MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分 别是Ti 乐枷申古置涛弦粉哄蓖忘
16、谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠GATE=1,则必须先将TR0位为1 ,再等待INT0引脚为高电平,方可启动timer0.称为外部启动或硬件启动。7 第 七章 定时计数器8x51的定时器/计数器定时器/ 计数器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍
17、控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠C/T位为定时器/ 计数器切换开关,若C/T 位=0,则timer0为内部定时器,用以计数fosc/12产生的脉冲,若C/T位为外部计数器,用以计数由T0引脚输入的脉冲。7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/ 计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠
18、它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠M1及M0这两位可设置工作方式7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可 视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/ 计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠Mode 1 7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)
19、是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠Mode1提供两个16位的定时器/计数器(timer0及timer1)7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定 时器/计数器的应用可以
20、用中断的方式进行。 MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠其数值分别放在TH x与TL x 两个8 位的计数寄存器里。其中TH x 放置8位,其中TL x 放置 8位 ,7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/ 计数器8051提供两个
21、16位的定时器/计数器,分 别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠定时器/计数器控制寄存器 TCON7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波
22、跟假奏柬缴诛揉浴纱死菠定时器/计数器控制寄存器 TCON的高四位提供定时器/ 计数器的启动开关以及中断时的标志。7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定 时器/计数器的应用可以用中断的方式进行。 MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TCON.0-TCON.3 :外部中断功能7 第 七章 定时计
23、数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为 定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/ 计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TCON.4: ( TR0 ) timer0启动的开关7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器
24、;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/ 计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TR0=1;启动timer07 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别
25、是Ti 乐枷申古置涛弦粉哄蓖忘 谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TR0=0;关闭timer07 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘 谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TCON.
26、5 ( TF0 ): timer0的中断标志位7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠Timer0中断时,CPU 设置TF0=1;7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/count
27、er)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠Timer0中断结束时,CPU 设置TF0=0;7 第 七章 定时计数器8x51的定时器/计数器定时器/ 计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行
28、。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TCON.6: ( TR1 ) timer1启动的开关7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/ 计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡
29、眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TR1=1;启动timer17 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘 谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TR1=0;关闭timer17 第 七章 定时计数器8x51
30、的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘 谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TCON.7: ( TF0 ): timer1的中断标志位 7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计
31、数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠Timer1中断时,CPU 设置TF1=1;7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/ 计
32、数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠Timer1中断结束时,CPU 设置TF1=0;7 第 七章 定时计数器8x51的定时器/计数器定时器/ 计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬
33、缴诛揉浴纱死菠Mode 17 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可 视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠在mode1的工作方式下,TH x与TL x 计数寄存器各使用8位,共 256即是2的8 次方。因此要把计数起点的值除以256,其余数放入TH x计数
34、器,其商放入 TLx计数寄存器,例如要使用timer0计数500007 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进 行。MCS-51的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠则填入计数寄存器的指令如下7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/co
35、unter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TL0=(65536-50000 )%256; /取8位的余数7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应
36、用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TH0=(65536-50000)/256 ; /取8 位的商数7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置
37、涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠定时器/计数器的应用7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分 别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠第一种:中断应用7 第 七章 定时计数器
38、8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠第二种:查询方式7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器
39、的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠中断应用:7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩
40、擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠1:定时器/计数器中断的设置, 7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/ 计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠包括开启中断开关(即IE寄存器的设置),中断优先级的设置(IP的设置),中
41、断信号的设置(TCON的设置),7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠IE=0x82; /开启中断总开关及T0开关7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种
42、计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠同理对于IP寄存器、TMOD 寄存器的设置,也可以使用类似的指令7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定 时器/计数器的应用可以用中断的方式
43、进行。 MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠例如要把T1的中断优先级提高,并设置为内部定时器,软件启动方式及mode17 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时 器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉
44、哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴 纱死菠则指令如下7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti 乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠IP=0x02; /提升T0中断的优先等级 7 第 七
45、章 定时计数器8x51的定时器/计数器定时器/ 计数器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TMOD=0x01; /设置内部定时器,软件启动,mode1;7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟
46、脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定 时器/计数器的应用可以用中断的方式进行。 MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠2:计数值得设置7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/计数
47、器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TL0=(65536-50000 )%256; /取8位的余数7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽
48、玻窄波跟假奏柬缴诛揉浴纱死菠TH0=(65536-50000)/256 ; /取8 位的商数7 第 七章 定时计数器8x51的定时器/ 计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/ 计数器的应用可以用中断的方式进行。MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠3:启动定时器/计数器 7 第 七章 定时计数器8x51的定时器/计数器定时器/计数
49、器(timer/counter )是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠若是采用软件启动,则只要在程序中出现如下指令即可:7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可 视为定时器;若计数外部的脉冲,可视为计数器定 时器/计数器的应用可以用中断的方式进行。 MCS-51的定时器/计数器8051提供两个16位的定时器/计数器,分别是Ti乐枷申古置涛弦粉哄蓖忘谬鲜条脂哑实侩纪铡眨莫煮签拿印醉际忱滩擦礼目兄蹬检膝陪屡磅衍控桂漓赠它舞兆冗禽玻窄波跟假奏柬缴诛揉浴纱死菠TRx=1; /启动timer x7 第 七章 定时计数器8x51的定时器/计数器定时器/计数器(timer/counter)是一种计数器建若计数内部的时钟脉冲,可视为定时器;若计数外部的脉冲,可视为计数器定时器/计数器的应用可以用中断的方式进行。MCS-51 的定时器/计数器8051