Datenblatt-Suchmaschine für elektronische Bauteile
  German  ▼
ALLDATASHEETDE.COM

X  

SN8P1602AX Datenblatt(PDF) 55 Page - SONiX Technology Company

Teilenummer SN8P1602AX
Bauteilbeschribung  8-Bit Micro-Controller
PDF  94 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Hersteller  SONIX [SONiX Technology Company]
Direct Link  http://www.sonix.com.tw
Logo SONIX - SONiX Technology Company

SN8P1602AX Datenblatt(HTML) 55 Page - SONiX Technology Company

Back Button SN8P1602AX Datasheet HTML 51Page - SONiX Technology Company SN8P1602AX Datasheet HTML 52Page - SONiX Technology Company SN8P1602AX Datasheet HTML 53Page - SONiX Technology Company SN8P1602AX Datasheet HTML 54Page - SONiX Technology Company SN8P1602AX Datasheet HTML 55Page - SONiX Technology Company SN8P1602AX Datasheet HTML 56Page - SONiX Technology Company SN8P1602AX Datasheet HTML 57Page - SONiX Technology Company SN8P1602AX Datasheet HTML 58Page - SONiX Technology Company SN8P1602AX Datasheet HTML 59Page - SONiX Technology Company Next Button
Zoom Inzoom in Zoom Outzoom out
 55 / 94 page
background image
SN8P1600
8-bit micro-controller
SONiX TECHNOLOGY CO., LTD
Page 55
Revision 1.94
TC0 TIMER OPERATION SEQUENCE
The TC0 timer’s sequence of operation may be as following.
Set the TC0C initial value to setup the interval time.
Set the TC0ENB to be “1” to enable TC0 timer.
TC0C is incremented by one after each clock pulse corresponding to TC0M selection.
TC0C overflow if TC0C from FFH to 00H.
When TC0C overflow occur, the TC0IRQ flag is set to be “1” by hardware.
Execute the interrupt service routine.
Users reset the TC0C value and resume the TC0 timer operation.
Example: Setup the TC0M and TC0C.
B0BCLR
FTC0IEN
; To disable TC0 interrupt service
B0BCLR
FTC0ENB
; To disable TC0 timer
MOV
A,#20H
;
B0MOV
TC0M,A
; To set TC0 clock = fcpu / 64
MOV
A,#74H
; To set TC0C initial value = 74H
B0MOV
TC0C,A
;(To set TC0 interval = 10 ms)
B0BSET
FTC0IEN
; To enable TC0 interrupt service
B0BCLR
FTC0IRQ
; To clear TC0 interrupt request
B0BSET
FTC0ENB
; To enable TC0 timer
Example: TC0 interrupt service routine.
ORG
8
; Interrupt vector
JMP
INT_SERVICE
INT_SERVICE:
B0XCH
A, ACCBUF
; B0xch instruction do not change C,Z flag
B0MOV
A, PFLAG
B0MOV
PFLAGBUF, A
B0BTS1
FTC0IRQ
; Check TC0IRQ
JMP
EXIT_INT
; TC0IRQ = 0, exit interrupt vector
B0BCLR
FTC0IRQ
; Reset TC0IRQ
MOV
A,#74H
; Reload TC0C
B0MOV
TC0C,A
.
.
; TC0 interrupt service routine
.
.
JMP
EXIT_INT
; End of TC0 interrupt service routine and exit interrupt
vector
.
.
.
.
EXIT_INT:
B0MOV
A, PFLAGBUF
B0MOV
PFLAG, A
B0XCH
A, ACCBUF
; Restore ACC value.
RETI
; Exit interrupt vector



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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94


Datenblatt Download

Go To PDF Page


Link URL



War ALLDATASHEET hilfreich?  [ DONATE ] 

Über Alldatasheet   |   Werbung   |   Kontakt   |   Privatsphäre und Datenschutz   |   Link zum Datenblatt    |   Linktausch   |   Hersteller
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