Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

SN8P1602A Datasheet(PDF) 57 Page - SONiX Technology Company

Part # SN8P1602A
Description  8-Bit Micro-Controller
PDF  76 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  SONIX [SONiX Technology Company]
Direct Link  http://www.sonix.com.tw
Logo SONIX - SONiX Technology Company

SN8P1602A Datasheet(HTML) 57 Page - SONiX Technology Company

Back Button SN8P1602A Datasheet HTML 53Page - SONiX Technology Company SN8P1602A Datasheet HTML 54Page - SONiX Technology Company SN8P1602A Datasheet HTML 55Page - SONiX Technology Company SN8P1602A Datasheet HTML 56Page - SONiX Technology Company SN8P1602A Datasheet HTML 57Page - SONiX Technology Company SN8P1602A Datasheet HTML 58Page - SONiX Technology Company SN8P1602A Datasheet HTML 59Page - SONiX Technology Company SN8P1602A Datasheet HTML 60Page - SONiX Technology Company SN8P1602A Datasheet HTML 61Page - SONiX Technology Company Next Button
Zoom Inzoom in Zoom Outzoom out
 57 / 76 page
background image
SN8P1602B
8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 57
Version 1.1
INT0 (P0.0) INTERRUPT OPERATION
The P0.0 interrupt trigger direction is control by PEDGE register.
PEDGE initial value = 0xx0 0xxx
0BFH
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
PEDGE
PEDGEN
-
-
P00G1
P00G0
-
-
-
R/W
-
-
R/W
R/W
-
-
-
Bit7
PEDGEN: Interrupt and wakeup trigger edge control bit.
0 = Disable edge trigger function.
Port 0: Low-level wakeup trigger and falling edge interrupt trigger.
Port 1: Low-level wakeup trigger.
1 = Enable edge trigger function.
P0.0:
Wakeup and interrupt trigger is controlled by P00G1 and P00G0 bits.
Port 1: Level change (falling or rising edge) wakeup trigger.
Bit[4:3]
P00G[1:0]: Port 0.0 edge select bits.
00 = reserved,
01 = rising edge,
10 = falling edge,
11 = rising/falling bi-direction.
Example: INT0 interrupt request setup.
B0BSET
FP00IEN
; Enable INT0 interrupt service
B0BCLR
FP00IRQ
; Clear INT0 interrupt request flag
B0BSET
FGIE
; Enable GIE
Example: INT0 interrupt service routine.
ORG
8
; Interrupt vector
JMP
INT_SERVICE
INT_SERVICE:
B0XCH
A, ACCBUF
; Store ACC value.
B0MOV
A, PFLAG
B0MOV
PFLAGBUF, A
B0BTS1
FP00IRQ
; Check P00IRQ
JMP
EXIT_INT
; P00IRQ = 0, exit interrupt vector
B0BCLR
FP00IRQ
; Reset P00IRQ
.
.
; INT0 interrupt service routine
.
.
EXIT_INT:
B0MOV
A, PFLAGBUF
B0MOV
PFLAG, A
B0XCH
A, ACCBUF
; Restore ACC value.
RETI
; Exit interrupt vector
When the INT0 trigger occurs, the P00IRQ will be set to “1” no matter the P00IEN is enable or disable. If the P00IEN =
1 and the trigger event P00IRQ is also set to be “1”.
As the result, the system will execute the interrupt vector (ORG
8). If the P00IEN = 0 and the trigger event P00IRQ is still set to be “1”. Moreover, the system won’t execute interrupt
vector even when the P00IRQ is set to be “1”.
Users need to be cautious with the operation under multi-interrupt
situation.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com