mvc view pdf : How to insert text into a pdf file software SDK dll winforms windows asp.net web forms 61104E5-part1433

© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-51
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.6
INITIALIZATION
 simple  initialization  code  example  for  the  ADC  module  is  provided  in Example 17-6. 
Example 17-7 shows the Converting 1 Channel at 400 ksps, Auto-Sample Start and 2 T
AD
Sampling Time code example.
In this particular configuration, all 16 analog input pins, AN0-AN15, are set up as analog inputs. 
Operation in Idle mode is disabled, output data is in unsigned fractional format, and AV
DD
and 
AV
SS
are  used  for  V
R
 and  V
R
-.  The  start  of  acquisition,  as  well  as  start  of 
conversion (conversion trigger), are performed manually in software. The Channel 0 (CH0) SHA
is used for conversions. Scanning of  inputs  is  disabled, and an  interrupt occurs  after  every 
acquisition/convert sequence (1 conversion result). The ADC conversion clock is T
PB
/2. 
Since  acquisition  is  started  manually  by  setting  the  SAMP  bit  (AD1CON1<1>)  after  each 
conversion is complete, the auto-sample time bits, SAMC<4:0> (AD1CON3<12:8>), are ignored. 
Moreover, since the start of conversion (i.e., end of acquisition) is also triggered manually, the 
SAMP bit needs to be cleared each time a new sample needs to be converted.
Example 17-6: ADC Initialization Code Example
AD1PCFG = 0x0000; 
/* Configure ADC port
all input pins are analog */
AD1CON1 = 0x2208;
/* Configure sample clock source and Conversion Trigger mode.
Unsigned Fractional format, Manual conversion trigger,
Manual start of sampling, Simultaneous sampling,
No operation in IDLE mode.  */
AD1CON2 = 0x0000;
/* Configure ADC voltage reference
and buffer fill modes.
VREF from AVDD and AVSS,
Inputs are not scanned,
Interrupt every sample */
AD1CON3 = 0x0000;
/* Configure ADC conversion clock */
AD1CHS = 0x0000;
/* Configure input channels,
CH0+ input is AN0.
CHO- input is VREFL (AVss)
AD1CSSL = 0x0000;
/* No inputs are scanned. 
Note: Contents of AD1CSSL are ignored when CSCNA = 0 */
IFS1CLR = 2;
/*Clear ADC conversion interrupt*/
// Configure ADC interrupt priority bits (AD1IP<2:0>) here, if 
// required. (default priority level is 4)
IEC1SET = 2;
/* Enable ADC conversion interrupt*/
AD1CON1SET = 0x8000;
/* Turn on the ADC module */
AD1CON1SET = 0x0002;
/* Start sampling the input */
DelayNmSec(100);
/* Ensure the correct sampling time has elapsed before 
starting a conversion.*/  
AD1CON1CLR = 0x0002;
/* End Sampling and start Conversion*/ 
:
/* The DONE bit is set by hardware when the convert sequence 
is finished. */
:
/* The ADIF bit will be set. */
How to insert text into a pdf file - insert text into PDF content in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
adding text to pdf form; how to add text to a pdf in preview
How to insert text into a pdf file - VB.NET PDF insert text library: insert text into PDF content in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
how to insert text box in pdf document; adding text to a pdf in reader
PIC32 Family Reference Manual
DS61104E-page 17-52
© 2007-2011 Microchip Technology Inc.
Example 17-7: Converting 1 Channel at 400 ksps, Auto-Sample Start, 2 T
AD
Sampling Time Code Example
AD1PCFG = 0xFFFB;
// all PORTB = Digital; RB2 = analog
AD1CON1 = 0x00E0;
// SSRC bit = 111 implies internal
// counter ends sampling and starts
// converting.
AD1CHS = 0x00020000;
// Connect RB2/AN2 as CH0 input
// in this example RB2/AN2 is the input
AD1CSSL = 0;
AD1CON3 = 0x0203;
// Sample time = 2 TAD
AD1CON2 = 0x6004;
// Select external VREF+ and VREF- pins
// Interrupt after every 2 samples
AD1CON1bits.ADON = 1;
// turn ON the ADC
while (1)
// repeat continuously
{
ADCValue = 0;
// clear value
ADC16Ptr = &ADC1BUF0;
// initialize ADC1BUF0 pointer
IF1bits.AD1IF = 0;
// clear ADC interrupt flag
AD1CON1bits.ASAM = 1;
// auto start sampling
// for 31 TAD, and then go to conversion
while (!IFS0bits.ADIF);
// conversion done?
AD1CON1bits.ASAM = 0;
// yes, stop sample/convert
for (count = 0; count <2; count++)
{
// average the two
ADCValue = ADCValue + *ADC16Ptr++;
ADCValue = ADCValue >> 1;
}
}
// repeat
C# PDF Page Insert Library: insert pages into PDF file in C#.net
editor library control, RasterEdge XDoc.PDF, offers easy & mature APIs for developers to add & insert an (empty) page into an existing PDF document file.
add text box to pdf; how to add text field to pdf
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
of PDF page adding in C# class, we suggest you go to C# Imaging - how to insert a new empty page to PDF file. DLLs for Adding Page into PDF Document in VB.NET
how to enter text in pdf form; add editable text box to pdf
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-53
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.7
INTERRUPTS
The ADC module has a  dedicated  interrupt  bit,  AD1IF  bit  (IFS1<1>),  and  a  corresponding 
interrupt enable/mask bit, AD1IE bit (IEC<1>). These bits are used to determine the source of an 
interrupt and to enable or disable an individual interrupt source. The priority level of each of the 
channels can also be set independently of the other channels.
The  AD1IF  bit  (IFS1<1>)  is  set  when  the  condition  set  by  the  Samples  Per  Interrupt  bit,
SMPI<3:0> bits  (AD1CON2<5:2>), is met.  The AD1IF bit (IFS1<1>) will then  be set without 
regard to the state of the corresponding AD1IE bit (IEC<1>). The AD1IF bit (IFS1<1>) can be 
polled by software if desired.
The AD1IE bit (IEC<1>) controls the interrupt generation. If the AD1xIE bit is set, the CPU will be 
interrupted whenever an event defined by SMPI<3:0> occurs and the corresponding AD1IF bit 
(IFS1<1>) will be set (subject to the priority and sub priority as outlined below).
It is the responsibility of the routine that services a particular interrupt to clear the appropriate 
Interrupt Flag bit before the service routine is complete.
The  priority  of  the  ADC  interrupt  can  be  set  independently  through  the  AD1IP<2:0>  bits 
(IPC6<28:26>). This priority defines the priority group that interrupt source will be assigned to. 
The priority groups range from a value of 7, the highest priority, to a value of 0, which does not 
generate an interrupt. An interrupt being serviced will be preempted by an interrupt in a higher 
priority group. 
The subpriority bits allow setting the priority of a interrupt source within a priority group. The 
values of the subpriority, AD1IS<1:0> bits (IPC6<25:24>), range from 3, the highest priority, to 0 
the lowest priority. An interrupt with the same priority group but having a higher subpriority value 
will preempt a lower subpriority interrupt that is in progress. 
The priority group and subpriority bits allow more than one interrupt source to share the same 
priority and subpriority. If simultaneous interrupts occur in this configuration the natural order of 
the interrupt  sources  within  a  priority/subgroup  pair  determine  the  interrupt  generated.  The 
natural priority is based on the vector numbers of the interrupt sources. The lower the vector 
number the higher the natural priority of the interrupt. Any interrupts that were overridden by 
natural order will then generate their respective interrupts based on  priority, subpriority, and 
natural order after the interrupt flag for the current interrupt is cleared.
After an enabled interrupt is generated, the CPU will jump to the vector assigned to that interrupt. 
The vector number for the interrupt is the same as the natural order number. The IRQ number is 
not always the same as the vector number due to some interrupts sharing a single vector. The 
CPU will then begin executing code at the vector address. The users code at this vector address 
should perform an operations required, such as reloading the duty cycle, clear the interrupt flag, 
and then exit. Refer to Section 8. “Interrupts” (DS61108) for vector address table details and 
for more information on interrupts. Example 17-8 shows a code example of the ADC interrupt 
configuration.
Example 17-8: ADC Interrupt Configuration Code Example
Note: Some PIC32 devices feature persistent interrupts. On such devices, clearing the 
AD1IF flag bit will not have any effect unless ADC1BUFx register is read. Refer to 
the specific device data sheet and Section 8. “Interrupts” (DS61108) for more 
information.
IPS6SET = 0x0014;
// Set Priority to 5
IPS6SET = 0x0003;
// Set Sub Priority to 3
//
IFS1CLR = 0x0002;
// Ensure the interrupt flag is clear
IEC1SET = 0x0002;
// Enable ADC interrupts
C# PDF File Split Library: Split, seperate PDF into multiple files
C#.NET control for splitting PDF file into two or multiple files online. Support to break a large PDF file into smaller files. Divide PDF File into Two Using C#.
add text field pdf; add text block to pdf
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
add text boxes to a pdf; how to add text boxes to pdf
PIC32 Family Reference Manual
DS61104E-page 17-54
© 2007-2011 Microchip Technology Inc.
17.8
OPERATION DURING SLEEP AND IDLE MODES 
Sleep and Idle modes are useful for minimizing conversion noise because the digital activity of 
the CPU, buses and other peripherals is minimized.
17.8.1
CPU Sleep Mode Without RC ADC Clock
When the device enters Sleep mode, all clock sources to the module are shut down and stay at 
logic ‘0’.
If Sleep occurs in the middle of a conversion, the conversion is aborted unless the ADC module 
is  clocked  from  its  internal  RC  clock  generator.  The  converter  will  not  resume  a  partially 
completed conversion on exiting from Sleep mode.
ADC register contents are not affected by the device entering or leaving Sleep mode.
17.8.2
CPU Sleep Mode With RC ADC Clock
The ADC module can operate during Sleep mode if the ADC clock source is set to the internal 
RC oscillator (ADRC bit (AD1CON3<15>) = 1). This reduces the digital switching noise from the 
conversion. When the conversion is completed, the DONE bit (AD1CON1<0>) will be set and the 
result loaded into the ADC result buffer, ADC1BUFx. 
If the ADC interrupt is enabled (AD1IE bit (IEC<1>) = 1), the device will wake up from Sleep when 
the ADC interrupt occurs. Program execution will resume at the ADC Interrupt Service Routine 
(ISR), if the ADC interrupt is greater than the current CPU priority. Otherwise, execution will 
continue from the instruction after the WAIT instruction that placed the device in Sleep mode. 
If the ADC interrupt is not enabled, the ADC module will then be disabled, although the ON bit 
(AD1CON1<15>) will remain set.
To minimize the effects of digital noise on the ADC module operation, the user should select a 
conversion trigger source that ensures the analog-to-digital conversion will take place in Sleep
mode. The automatic conversion trigger option can be used for sampling and conversion in Sleep
(SSRC<2:0> bits (AD1CON1<7:5>) = 111). To use the automatic conversion option, the ADC 
ON bit should be set in the instruction prior to the WAIT instruction.
17.8.3
ADC Operation During CPU IDLE Mode
For the ADC, the SIDL bit (AD1CON1<13>) specifies whether the module will stop on Idle or 
continue on Idle. If the SIDL bit = 0, the ADC module will continue normal operation when the 
device enters Idle mode. If the ADC interrupt is enabled (AD1IE bit = 1), the device will wake up 
from Idle mode when the ADC interrupt occurs. Program execution will resume at the ADC ISR, 
if the ADC interrupt is greater than the current CPU priority. Otherwise, execution will continue 
from the instruction after the WAIT instruction that placed the device in Idle mode.
If the SIDL bit = 1, the ADC module will stop in Idle mode. If the device enters Idle mode in the 
middle of a conversion, the conversion is aborted. The converter will not resume a partially 
completed conversion on exiting from Idle mode.
Note: For the ADC module to operate in Sleep mode, the ADC clock source must be set 
to the internal RC oscillator (ADRC = 1). 
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
PDF document splitting, PDF page reordering and PDF page image and text extraction. Description: Combine the source PDF streams into one PDF file and save
how to add text to a pdf document; add text to pdf document online
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image Extract; C# Write: Insert text into PDF;
add text to pdf; how to add text to a pdf file in reader
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-55
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.9
EFFECTS OF VARIOUS RESETS
17.9.1
Master Clear Reset
Following a Master Clear (M
CLR
) reset, all of the ADC control registers (AD1CON1, AD1CON2, 
AD1CON3, AD1CHS, AD1PCFG, and  AD1CSSL) are reset to a value of  0x00000000. This 
disables the ADC module and sets the analog input pins to Analog Input mode. Any conversion 
that was in progress will terminate and the result will not be written to the result buffer.
The values in the ADC1BUFx registers are initialized during a MCLR
Reset. ADC1BUF0 through 
ADC1BUFF will contain 0x00000000.
17.9.2
Power-on Reset
Following  a  Power-on  Reset  (POR)  event,  all  of  the  ADC  control  registers  (AD1CON1, 
AD1CON2,  AD1CON3,  AD1CHS,  AD1PCFG  and  AD1CSSL)  are  reset  to  a  value  of 
0x00000000. This disables the ADC module and sets the analog input pins to Analog Input 
mode.
The  values  in  the  ADC1BUFx  registers  are  initialized  during  a  POR.  ADC1BUF0  through 
ADC1BUFF will contain 0x00000000.
17.9.3
Watchdog Timer Reset
Following  a  Watchdog  Timer  (WDT)  reset,  all  of  the  ADC  control  registers  (AD1CON1, 
AD1CON2,  AD1CON3,  AD1CHS,  AD1PCFG  and  AD1CSSL)  are  reset  to  a  value  of 
0x00000000. This disables the ADC module and sets the analog input pins to Analog Input 
mode. Any conversion that was in progress will terminate and the result will not be written to the 
result buffer.
The values in the ADC1BUFx registers are initialized after a WDT reset. ADC1BUF0 through 
ADC1BUFF will contain 0x00000000.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Combine multiple specified PDF pages in into single one file. This part illustrates how to combine three PDF files into a new file in VB.NET application.
add text boxes to pdf document; how to add text to a pdf in acrobat
C# PDF insert image Library: insert images into PDF in C#.net, ASP
NET PDF image edit control, enable users to insert vector images to PDF file. Import graphic picture, digital photo, signature and logo into PDF document.
how to add text to a pdf document using reader; how to insert text in pdf using preview
PIC32 Family Reference Manual
DS61104E-page 17-56
© 2007-2011 Microchip Technology Inc.
17.10
RELATED APPLICATION NOTES
This  section  lists  application  notes  that  are  related  to  this  section  of  the  manual.  These 
application notes may not be written specifically for the PIC32 device family, but the concepts are 
pertinent and could be used with modification and possible limitations. The current application 
notes related to the 10-bit Analog-to-Digital Converter (ADC) module are:
Title 
Application Note #
Using the Analog-to-Digital (A/D) Converter
AN546
Four Channel Digital Voltmeter with Display and Keyboard 
AN557
Understanding ADC Performance Specifications 
AN693
Note: Please visit the Microchip web site (www.microchip.com) for additional Application 
Notes and code examples for the PIC32 family of devices.
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-57
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.11
REVISION HISTORY
Revision A (October 2007)
This is the initial released version of this document.
Revision B (October 2007)
Updated document to remove Confidential status.
Revision C (April 2008)
Revised status to Preliminary; Revised U-0 to r-x.
Revision D (June 2008)
Revised  Register 17-1  note;  Revised Registers 17-13,  17-17, 17-21, 17-25, 17-26;  Revised 
Equation  17-1;  Added  Section 17.5.6;  Revised  Tables  17-4,  17-5,  17-6, 17-7, 17-8; Delete 
Section 17.11.5 (500 KSPS Configuration Guideline); Change Reserved bits from “Maintain as” 
to “Write”; Added Note to ON bit (AD1CON1 Register).
Revision E (August 2011)
This revision includes the following updates:
• Equations:
- Added Equation 17-3 through Equation 17-9 in 17.4.12.1 “Configuring the ADC for 
1000 ksps Operation”
• Figures:
- Replaced Figure 17-1
• Registers:
- Removed all Interrupt registers
• Notes:
- Removed Note 1 in Register 17-1
- Added a note about T
PB
in Register 17-3
- Added Note 2 in 17.4.1 “Configuring Analog Port Pins”
- Added a note about the AD1IF flag bit in 17.7 “Interrupts”
• Sections:
- Added 17.4.12.1 “Configuring the ADC for 1000 ksps Operation”
- Removed 17.8 I/O PIN CONTROL
- Removed all the Motor Control application notes reference in 17.10 “Related 
Application Notes”
- Removed 17.11 DESIGN TIPS
• Tables:
- Removed the Clear, Set and Invert registers associated with the AD1CONx, AD1CHS, 
AD1PCFG, AD1CSSL registers and added notes about the Set, Invert and Clear 
register in Table 17-1
- Removed Table 17-9: ADC Interrupt Vectors for Various Offsets with 
EBASE = 0x8000:0000
• Changed all occurrences of PIC32MX to PIC32
• Updates to register formatting and minor text updates have been incorporated throughout 
the document
PIC32 Family Reference Manual
DS61104E-page 17-58
© 2007-2011 Microchip Technology Inc.
NOTES:
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17- 59
Information  contained  in  this  publication  regarding  device 
applications and the like is provided only for your convenience 
and may be superseded by updates. It is your responsibility to 
ensure that  your application meets  with your specifications. 
MICROCHIP  MAKES  NO  REPRESENTATIONS  OR 
WARRANTIES  OF  ANY  KIND  WHETHER  EXPRESS  OR 
IMPLIED,  WRITTEN  OR  ORAL,  STATUTORY  OR 
OTHERWISE,  RELATED  TO  THE  INFORMATION, 
INCLUDING  BUT  NOT  LIMITED  TO  ITS  CONDITION, 
QUALITY,  PERFORMANCE,  MERCHANTABILITY  OR 
FITNESS  FOR  PURPOSE.  Microchip  disclaims  all  liability 
arising from this information and its  use. Use of Microchip 
devices in life support and/or safety applications is entirely at 
the buyer’s risk, and the buyer agrees to defend, indemnify and 
hold harmless Microchip from any and all damages, claims, 
suits, or expenses resulting from such use. No licenses are 
conveyed,  implicitly  or  otherwise,  under  any  Microchip 
intellectual property rights.
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC, 
K
EE
L
OQ
, K
EE
L
OQ
logo, MPLAB, PIC, PICmicro, PICSTART, 
PIC
32
logo, rfPIC and UNI/O are registered trademarks of 
Microchip Technology Incorporated in the U.S.A. and other 
countries.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, 
MXDEV, MXLAB, SEEVAL and The Embedded Control 
Solutions Company are registered trademarks of Microchip 
Technology Incorporated in the U.S.A.
Analog-for-the-Digital Age, Application Maestro, chipKIT, 
chipKIT logo, CodeGuard, dsPICDEM, dsPICDEM.net, 
dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, 
FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, 
Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, 
MPLINK, mTouch, Omniscient Code Generation, PICC, 
PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, 
rfLAB, Select Mode, Total Endurance, TSHARC, 
UniWinDriver, WiperLock and ZENA are trademarks of 
Microchip Technology Incorporated in the U.S.A. and other 
countries.
SQTP is a service mark of Microchip Technology Incorporated 
in the U.S.A.
All other trademarks mentioned herein are property of their 
respective companies.
© 2007-2011, Microchip Technology Incorporated, Printed in 
the U.S.A., All Rights Reserved.
Printed on recycled paper.
ISBN: 978-1-61341-575-7
Note the following details of the code protection feature on Microchip devices:
Microchip products meet the specification contained in their particular Microchip Data Sheet.
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the 
intended manner and under normal conditions.
There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our 
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data 
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
Microchip is willing to work with the customer who is concerned about the integrity of their code.
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not 
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our 
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts 
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Microchip received ISO/TS-16949:2009 certification for its worldwide 
headquarters, design and wafer fabrication facilities in Chandler and 
Tempe, Arizona; Gresham, Oregon and design centers in California 
and India. The Company’s quality system processes and procedures 
are for its PIC
®
MCUs and dsPIC
®
DSCs, K
EE
L
OQ®
code hopping 
devices, Serial EEPROMs, microperipherals, nonvolatile memory and 
analog products. In addition, Microchip’s quality system for the design 
and manufacture of development systems is ISO 9001:2000 certified.
DS61104E-page 17- 60
© 2007-2011 Microchip Technology Inc.
AMERICAS
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200 
Fax: 480-792-7277
Technical Support: 
http://www.microchip.com/
support
Web Address: 
www.microchip.com
Atlanta
Duluth, GA 
Tel: 678-957-9614 
Fax: 678-957-1455
Boston
Westborough, MA 
Tel: 774-760-0087 
Fax: 774-760-0088
Chicago
Itasca, IL 
Tel: 630-285-0071 
Fax: 630-285-0075
Cleveland
Independence, OH 
Tel: 216-447-0464 
Fax: 216-447-0643
Dallas
Addison, TX 
Tel: 972-818-7423 
Fax: 972-818-2924
Detroit
Farmington Hills, MI 
Tel: 248-538-2250
Fax: 248-538-2260
Indianapolis
Noblesville, IN 
Tel: 317-773-8323
Fax: 317-773-5453
Los Angeles
Mission Viejo, CA 
Tel: 949-462-9523 
Fax: 949-462-9608
Santa Clara
Santa Clara, CA 
Tel: 408-961-6444
Fax: 408-961-6445
Toronto
Mississauga, Ontario, 
Canada
Tel: 905-673-0699 
Fax: 905-673-6509
ASIA/PACIFIC
Asia Pacific Office
Suites 3707-14, 37th Floor
Tower 6, The Gateway
Harbour City, Kowloon
Hong Kong
Tel: 852-2401-1200
Fax: 852-2401-3431
Australia - Sydney
Tel: 61-2-9868-6733
Fax: 61-2-9868-6755
China - Beijing
Tel: 86-10-8569-7000 
Fax: 86-10-8528-2104
China - Chengdu
Tel: 86-28-8665-5511
Fax: 86-28-8665-7889
China - Chongqing
Tel: 86-23-8980-9588
Fax: 86-23-8980-9500
China - Hangzhou
Tel: 86-571-2819-3187 
Fax: 86-571-2819-3189
China - Hong Kong SAR
Tel: 852-2401-1200 
Fax: 852-2401-3431
China - Nanjing
Tel: 86-25-8473-2460
Fax: 86-25-8473-2470
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
China - Shanghai
Tel: 86-21-5407-5533 
Fax: 86-21-5407-5066
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
China - Shenzhen
Tel: 86-755-8203-2660 
Fax: 86-755-8203-1760
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
China - Xian
Tel: 86-29-8833-7252
Fax: 86-29-8833-7256
China - Xiamen
Tel: 86-592-2388138 
Fax: 86-592-2388130
China - Zhuhai
Tel: 86-756-3210040 
Fax: 86-756-3210049
ASIA/PACIFIC
India - Bangalore
Tel: 91-80-3090-4444 
Fax: 91-80-3090-4123
India - New Delhi
Tel: 91-11-4160-8631
Fax: 91-11-4160-8632
India - Pune
Tel: 91-20-2566-1512
Fax: 91-20-2566-1513
Japan - Yokohama
Tel: 81-45-471- 6166 
Fax: 81-45-471-6122
Korea - Daegu
Tel: 82-53-744-4301
Fax: 82-53-744-4302
Korea - Seoul
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or 
82-2-558-5934
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Fax: 60-3-6201-9859
Malaysia - Penang
Tel: 60-4-227-8870
Fax: 60-4-227-4068
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
Taiwan - Hsin Chu
Tel: 886-3-5778-366
Fax: 886-3-5770-955
Taiwan - Kaohsiung
Tel: 886-7-536-4818
Fax: 886-7-330-9305
Taiwan - Taipei
Tel: 886-2-2500-6610 
Fax: 886-2-2508-0102
Thailand - Bangkok
Tel: 66-2-694-1351
Fax: 66-2-694-1350
EUROPE
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark - Copenhagen
Tel: 45-4450-2828 
Fax: 45-4485-2829
France - Paris
Tel: 33-1-69-53-63-20 
Fax: 33-1-69-30-90-79
Germany - Munich
Tel: 49-89-627-144-0 
Fax: 49-89-627-144-44
Italy - Milan 
Tel: 39-0331-742611 
Fax: 39-0331-466781
Netherlands - Drunen
Tel: 31-416-690399 
Fax: 31-416-690340
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
UK - Wokingham
Tel: 44-118-921-5869
Fax: 44-118-921-5820
Worldwide Sales and Service
08/02/11
Documents you may be interested
Documents you may be interested