Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

SH79F166AP/044PR Datasheet(PDF) 55 Page - SINOWEALTH Electronic Ltd

Part # SH79F166AP/044PR
Description  Enhanced 8051 Microcontroller with 10bit ADC
PDF  113 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  SINOWEALTH [SINOWEALTH Electronic Ltd]
Direct Link  https://en.sinowealth.com
Logo SINOWEALTH - SINOWEALTH Electronic Ltd

SH79F166AP/044PR Datasheet(HTML) 55 Page - SINOWEALTH Electronic Ltd

Back Button SH79F166AP/044PR Datasheet HTML 51Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 52Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 53Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 54Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 55Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 56Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 57Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 58Page - SINOWEALTH Electronic Ltd SH79F166AP/044PR Datasheet HTML 59Page - SINOWEALTH Electronic Ltd Next Button
Zoom Inzoom in Zoom Outzoom out
 55 / 113 page
background image
SH79F166A
55
7.9.3 Interrupt Flag
Each Interrupt source has its own interrupt flag, when interrupt occurs, corresponding flag will be set by hardware, the interrupt
flag bits are listed in Table bellow.
For external interrupt (INT0/1/2/3), when an external interrupt0/1/2/3 is generated, if the interrupt was edge trigged, the flag
(IE0-3 in TCON) that generated this interrupt is cleared by hardware when the service routine is vectored. If the interrupt was
level trigged, then the requesting external source directly controls the request flag, rather than the on-chip hardware.
When an external interrupt4 is generated, the flag (IF4x (x = 0-3) in EXF1 register) that generated this interrupt should be
cleared by user’s program because the same vector entrance was used in INT4. But if INT4 is setup as level trigged, the flag
can’t be cleared by user’s program, it only be controlled by peripheral signal level that connect to INT source pin.
The timer 2 interrupt is generated by the logical OR of flag TF2 and bit EXF2 in T2CON register, which is set by hardware.
None of these flags can be cleared by hardware when the service routine is vectored. In fact, the service routine may have to
determine whether it was TF2 or EXF2 that generated the interrupt, so the flag must be cleared by software.
The timer 3 interrupt is generated when they overflow, the flag TF3 in T3CON register, which is set by hardware, and will be
automatically cleared by hardware when the service routine is vectored.
The timer 4 interrupt is generated when they overflow, the flag TF4 in T4CON register, which is set by hardware, and will be
automatically cleared by hardware when the service routine is vectored.
The timer 5 interrupt is generated when they overflow, the flag TF5 in T4CON register, which is set by hardware, and will be
automatically cleared by hardware when the service routine is vectored.
The EUART interrupt is generated by the logical OR of flag RI and TI in SCON register, which is set by hardware. Neither of
these flags can be cleared by hardware when the service routine is vectored. In fact, the service routine will normally have to
determine whether it was the receive interrupt flag or the transmission interrupt flag that generated the interrupt, so the flag
must be cleared by software.
The ADC interrupt is generated by ADCIF bit in ADCON. If an interrupt is generated, the converted result in ADCDH/ADCDL
will be valid. If continuous compare function in ADC module is Enable, ADCIF will not be set at each conversion, but set if
converted result is larger than compare value. The flag must be cleared by software.
The SCM interrupt is generated by SCMIF in SCM register, which is set by hardware. And the flag can only be cleared by
hardware.
The LPD interrupt is generated by LPDF in LPDCON register. And the flag can only be cleared by hardware.
The PWM interrupts are generated by PWM0IF in PWM0C. The flags can be cleared by software.
Table 7.41 Enternal Interrupt Flag Register
88H, Bank0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
TCON
-
-
-
-
IE1
IT1
IE0
IT0
R/W
-
-
-
-
R/W
R/W
R/W
R/W
Reset Value
(POR/WDT/LVR/PIN)
-
-
-
-
0
0
0
0
Bit Number
Bit Mnemonic
Description
1, 3
IEx
(x = 0, 1)
External interrupt x request flag bit
0: No interrupt pending
1: Interrupt is pending
0, 2
ITx
(x = 0, 1)
External interrupt x trigger mode selection bit
0: Low level trigger
1: Falling edge trigger



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 95 96 97 98 99 100  ...More


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