版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
51单片机中断配置
1.interrupt标号:
interrupt0:外部中断0
interrupt1:定时器0
interrupt2:外部中断1
interrupt3:定时器1
interrupt4:串口
interrupt5:定时器2
2.寄存器配置
参考郭天祥P65页
2.1中断允许寄存器IE
位序号D7D6D5D4D3D2D1D0
位符号EA–ET2ESET1EX1ET0EX0
/* IE */ sbit EA= IE^7; sbit ET2= IE^5;//8052 only sbit ES= IE^4; sbit ET1= IE^3; sbit EX1= IE^2; sbit ET0= IE^1; sbit EX0= IE^0;
2.2中断优先级寄存器IP
位序号D7D6D5D4D3D2D1D0
位符号–––PSPT1PX1PT0PX0
/* IP */ sbit PT2= IP^5; sbit PS= IP^4; sbit PT1= IP^3; sbit PX1= IP^2; sbit PT0= IP^1; sbit PX0= IP^0;
2.3定时器&计数器——的工作方式寄存器TMOD
位序号D7D6D5D4D3D2D1D0
位符号GATEG/TM1M0GATEG/TM1M0
–外部控制计数/定时模式–定时器1外部控制计数/定时模式–定时器0
//不能位寻址
2.4定时器&计数器——控制寄存器TCON
位序号D7D6D5D4D3D2D1D0
位符号TF1TR1TF0TR0IE1IT1IE0IT0
–定时器1溢出定时器1运行定时器0溢出定时器0运行外部中断1标志外部中断1触发方式外部中断0标志外部中断0触发方式
/* TCON */ sbit TF1= TCON^7; sbit TR1= TCON^6; sbit TF0= TCON^5; sbit TR0= TCON^4; sbit IE1= TCON^3; sbit IT1= TCON^2; sbit IE0= TCON^1; s