![](http://datasheet.mmic.net.cn/330000/MB90F562_datasheet_16437954/MB90F562_485.png)
MB90560 series
CHAPTER 16 8/10-BIT A/D CONVERTER
461
16.10
Sample Program 3 for Stop Conversion Mode Using EI2OS
This section contains a sample program for A/D conversion in stop conversion mode
using EI2OS.
I
Sample program for stop conversion mode using EI2OS
G
Processing
Analog input AN3 is converted 12 times at regular intervals.
The conversion data is sequentially transferred to addresses 600
H
to 617
H
.
A resolution of 10 bits is selected.
The conversion is activated by 16-bit reload timer.
Figure 16.10-1 shows a flowchart of the program using EI2OS (stop conversion mode).
Figure 16.10-1 Flowchart of program using EI2OS (stop conversion mode)
G
Coding example
BAPL
BAPM
BAPH
ISCS
IOAL
IOAH
DCTL
DCTH
DDR5
ADER
ICR00
ADCS0
ADCS1
ADCR0
ADCR1
TMCRL1
TMCRH1 EQU
RLDRL1
RLDRH1
;-------Main program------------------------------------------------------------------------------------------------
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
000100H
000101H
000102H
000103H
000104H
000105H
000106H
000107H
000015H
000017H
0000B0H
000034H
000035H
000036H
000037H
000086H
000087H
000088H
000089H
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;Lower control status register 1
;
;16-bit reload register
;
Lower buffer address pointer
Middle buffer address pointer
Upper buffer address pointer
EI2OS status register
Lower I/O address register
Upper I/O address register
Lower data counter
Upper data counter
Port 5 direction register
Analog input enable register
Interrupt control register for A/DC
A/D control status register
A/D data register
EQU
EQU
AN3
Interrupt
Transfer by EI
2
OS
After 12 transfers
Interrupt sequence
End
Stop
Activation by 16-bit reload timer 1
Start conversion