1. 程式人生 > 其它 >「BalticOI 2011 Day2」樹的映象 Tree Mirroring

「BalticOI 2011 Day2」樹的映象 Tree Mirroring

數碼管片選

 ORG 0
 START:
       MOV P1,#00100111B
       CALL DELAY
 ​
       SETB P1.3
       CALL DELAY;餘輝處理
 ​
 DELAY:MOV R7,#5
 D1:   MOV R6,#200
       DJNZ R6,$
       DJNZ R7,D1
       RET
       END

中斷使能暫存器

1.中斷使能器IE

EA=1,啟動所有中斷

EA=0, 停用所有中斷

EX1=1,啟動INT1中斷

EX1=0,停用INT1中斷

EX0=1,啟動INT0中斷

EX0=0,停用INT0中斷

2.中斷優先順序暫存器IP

INT1的中斷優先順序開關

PX1=1,INT1具有高優先順序

PX1=0,INT1不具有高優先順序

INT1的中斷優先順序開關

PX0=1,INT1具有高優先順序

PX0=0,INT1不具有高優先順序

都沒有定義高優先順序

 

3.中斷控制專用暫存器(Tcon)

IT0(IT1)=1,負緣觸發方式

IT0(IT1)=0,低態動作方式,低電平有效

  1. 中斷請求TCON

  2. IE

  3. IP

中斷設定方法

例子:開啟總開關,“into開關”,“int1開關”

 1.MOV IE,#10000101B
 2,SETB IE.7
   SETB IE.2
   SETB IE.0
 3.MOV 0A8H,#85H
 4.SETB EA
   SETB EX0
   SETB EX1

"INT1"中斷的優先順序提高

 1.MOV IP,#00000100B
 2.SETB IP.2
 3.MOV 0B8H,#04H
 4.SETB PX1

"INT1"中斷擬採用負緣觸發的訊號

 1.MOV Tcon,#00000100B
 2.SETB Tcon.2
 3.MOV 088H,#04H
 4.SETB IT1

用RETI返回,而不是RET