欢迎来到天天文库
浏览记录
ID:38333877
大小:124.50 KB
页数:12页
时间:2019-06-10
《51_中断及定时器重点难点学习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1)*外中断INT0--------voidintsvr0(void)interrupt0using12)*定时/计数器T0-----voidtimer0(void)interrupt1using13)*外中断INT1--------voidintsvr0(void)interrupt2using14)*定时/计数器T1-----voidtimer0(void)interrupt3using15)*串口中断----------voidserial0interrupt4using1P3口的代替功能寄存器地址B0H,位寻址B7H~B0H。引脚P3.0P3.1P3.2P3
2、.3P3.4P3.5P3.6P3.7代替功能RXDTXD/INT0/INT1T0T1/WR/RD1、IE:中断允许控制寄存器寄存器地址A8H,可按位寻址,位寻址AFH~A8H。复位IE全部清零位地址AFAEADACABAAA9A8位符号EA/ET2ESET1EX1ET0EX0位序号D7D6D5D4D3D2D1D0EA:中断允许总控制位当EA=0时,中断总禁止。当EA=1时,中断总允许后中断的禁止与允许由各中断源的中断允许控制位进行设置。EX0(EX1):外部中断允许控制位当EX0(EX1)=0禁止外中断当EX0(EX1)=1允许外中断ET0(EX1):定时/计数中断
3、允许控制位当ET0(ET1)=0禁止定时(或计数)中断当ET0(ET1)=1允许定时(或计数)中断ET2:定时器2中断允许控制位ES:串行中断允许控制位当ES=0禁止串行中断当ES=1允许串行中断2、IP:中断优先级控制寄存器寄存器地址B8H,位寻址BFH~B8H。位序号D7D6D5D4D3D2D1D0位地址BFHBEHBDHBCHBBHBAHB9HB8H位符号//PT2PSPT1PX1PT0PX0PX0——外部中断0优先级设定位,1为高优先级中断,0为低优先级中断PT0——定时中断0优先级设定位PX1——外部中断1优先级设定位PT1——定时中断1优先级设定位PS—
4、—串口中断优先级设定位PT2——定时器2优先级设定位3、TCON:定时器控制寄存器寄存器地址88H,位寻址8FH~88H。位地址8FH8EH8DH8CH8BH8AH89H88H位符号TF1TR1TF0TR0IE1IT1IE0IT0TR0(TR1)——定时器运行控制位当TR0(TR1)=0停止定时器/计数器工作当TR0(TR1)=1启动定时器/计数器工作IE0(IE1)——外中断请求标志位当CPU采样到P3.2(P3.3)[INT0或INT1]出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。IT0(IT1)——外中断请求信号方式控
5、制位当IT0(IT1)=1脉冲方式(后沿负跳有效)下降沿触发有效当IT0(IT1)=0电平方式(低电平有效)此位由软件置1或清0。TF0(TF1)——计数溢出标志位当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。4、TMOD:工作方式控制寄存器寄存器地址89H,不可位寻址。位序B7B6B5B4B3B2B1B0位符号GATEC/TM1M0GATEC/TM1M0GATE——门控位当=0时,以运行TR0(或TR1)启动或禁止定时器、计数
6、器当=1时,以TR0*/INT0(或TR1*/INT1)启动或禁止定时器、计数器GATE=0以TCON寄存器中的TR0(TR1)启动定时器/计数器GATE=1TCON寄存器中的TR0(TR1)和外部中断引脚INT0(INT1)启动定时器,高电位有效C/T=1由外引脚T0或T1做计数脉冲,C/T=0由TH和TL做定时数。M1M0——工作方式选择位M1,M0:用来选择计时计数器工作模式M1M0工作模式说明00013位计时计数器(8192)01116位计时计数器(65536)1028位计时计数器,可自动重新载入计数值(256)113当成两组独立的8位计时器(256,T0和
7、T1不能同时用)5、T2MOD:工作方式控制寄存器寄存器地址0C9H,不可位寻址,用来设定定时器2自动重装模式递增或递减模式------T2OEDCENT2OE:定时器2输出允许位,当=1时,P1.0/T2引脚输出连续脉冲信号DCEN:当=1时,T2配置成向上向下计数器6、T2CON:定时器控制寄存器,可进行位寻址寄存器地址0C8H,位寻址0C8H~0CFH。位地址CFCECDCCCBCAC9C8位符号TF2EXF2RCLKTCLKEXEN2TR2C/T2CP/RL2TF2:T2溢出标记;方式2,3置TF2,方式3不置。当T2溢出时TF2=1,TD2只能用软件清
此文档下载收益归作者所有