![Samsung S3C9454B Скачать руководство пользователя страница 156](http://html1.mh-extra.com/html/samsung/s3c9454b/s3c9454b_user-manual_4006826156.webp)
S3C9454B/F9454B
BASIC TIMER and TIMER 0
10-11
F
PROGRAMMING TIP1 – Configuring Timer 0 (Interval Mode)
The following sample program sets Timer 0 to interval timer mode.
ORG
0000H
VECTOR
00H,INT_9454
; S3C9454B/F9454B has only one interrupt vector
ORG
003CH
DB
00H
; 003CH, must be initialized to 0
DB
00H
; 003DH, must be initialized to 0
DB
0E7H
; 003EH, enable LVR (2.3 V)
DB
03H
; 003FH, internal RC (3.2 MHz in V
DD
= 5 V)
ORG
0100H
RESET:
DI
; Disable interrupt
LD
BTCON,#10100011B
; Watchdog disable
LD
CLKCON,#00011000B
; Select non-divided CPU clock
LD
SP,#0C0H
; Set stack pointer
LD
P0CONH,#10101010B
;
LD
P0CONL,#10101010B
; P0.0–0.7 push-pull output
LD
P1CON,#00001010B
; P1.0–P1.1 push-pull output
LD
P2CONH,#01001010B
;
LD
P2CONL,#10101010B
; P2.0–P2.6 push-pull output
;--------------<< Timer 0 settings >>
LD
T0DATA,#50H
; CPU = 3.2 MHz, interrupt interval = 4 msec
LD
T0CON,#01001010B
; f
OSC
/256, Timer 0 interrupt enable
•
•
•
EI
; Enable interrupt
;--------------<< Main loop >>
MAIN:
NOP
; Start main loop
•
•
•
CALL
LED_DISPLAY
; Sub-block module
•
•
•
CALL
JOB
; Sub-block module
•
•
•
JR
T,MAIN
;
Содержание S3C9454B
Страница 1: ...S3C9454B F9454B 8 BIT CMOS MICROCONTROLLER USER S MANUAL Revision 1 ...
Страница 25: ...PRODUCT OVERVIEW S3C9454B F9454B 1 10 NOTES ...
Страница 35: ...ADDRESS SPACES S3C9454B F9454B 2 10 NOTES ...
Страница 65: ...CONTROL REGISTERS S3C9454B F9454B 4 18 NOTES ...
Страница 123: ...CLOCK CIRCUIT S3C9454B F9454B 7 4 NOTES ...
Страница 133: ...RESET and POWER DOWN S39454B F9454B 8 10 NOTES ...
Страница 145: ...I O PORTS S3C9454B F9454B 9 12 NOTES ...
Страница 173: ...A D CONVERTER S3C9454B F9454B 12 8 NOTES ...
Страница 183: ...ELECTRICAL DATA S3C9454B F9454B 13 10 NOTES ...
Страница 193: ...S3F9454B MTP S3C9454B F9454B 15 4 NOTES ...