![](http://datasheet.mmic.net.cn/Silicon-Laboratories-Inc/C8051F047_datasheet_96646/C8051F047_64.png)
C8051F040/1/2/3/4/5/6/7
64
Rev. 1.5
Figure 5.9. 12-Bit ADC0 Window Interrupt Example:
Right Justified Differential Data
0x07FF
0x0101
0x0100
0x00FF
0x0000
0xFFFF
0xFFFE
0xF800
AD0WINT=1
AD0WINT
not affected
AD0WINT
not affected
0x07FF
0x0101
0x0100
0x00FF
0x0000
0xFFFF
0xFFFE
0xF800
AD0WINT=1
AD0WINT
not affected
-REF
Input Voltage
(AD0 - AD1)
AD0WINT=1
REF x (2047/2048)
ADC0LTH:ADC0LTL
ADC0GTH:ADC0GTL
ADC Data
Word
ADC Data
Word
ADC0LTH:ADC0LTL
ADC0GTH:ADC0GTL
REF x (256/2048)
REF x (-1/2048)
-REF
Input Voltage
(AD0 - AD1)
REF x (2047/2048)
REF x (256/2048)
REF x (-1/2048)
Given:
AMX0SL = 0x00, AMX0CF = 0x01,
AD0LJST = ‘0’,
ADC0LTH:ADC0LTL = 0x0100,
ADC0GTH:ADC0GTL = 0xFFFF.
An ADC0 End of Conversion will cause an
ADC0 Window Compare Interrupt (AD0WINT
= ‘1’) if the resulting ADC0 Data Word is
< 0x0100 and > 0xFFFF. (In two’s-complement
math, 0xFFFF = -1.)
Given:
AMX0SL = 0x00, AMX0CF = 0x01,
AD0LJST = ‘0’,
ADC0LTH:ADC0LTL = 0xFFFF,
ADC0GTH:ADC0GTL = 0x0100.
An ADC0 End of Conversion will cause an
ADC0 Window Compare Interrupt (AD0WINT
= ‘1’) if the resulting ADC0 Data Word is
< 0xFFFF or > 0x0100. (In two’s-complement
math, 0xFFFF = -1.)