![National Instruments PC-DIO-96 Скачать руководство пользователя страница 58](http://html1.mh-extra.com/html/national-instruments/pc-dio-96/pc-dio-96_user-manual_3506870058.webp)
Register-Level Programming
Chapter 4
PC-DIO-96 User Manual
4-20
© National Instruments Corporation
Main() {
#define BASE_ADDRESS
0x180
/* Board located at address 180 */
#define APORTAoffset
0x00
/* Offset for PPI A, port A */
#define APORTBoffset
0x01
/* Offset for PPI A, port B */
#define APORTCoffset
0x02
/* Offset for PPI A, port C */
#define ACNFGoffset
0x03
/* Offset for PPI A, CNFG */
#define IREG1offset
0x14
/* Offset for Interrupt Reg. 1 */
#define IREG2offset
0x15
/* Offset for Interrupt Reg. 2 */
unsigned int porta, portb, portc, cnfg, ireg1, ireg2;
char valread;
/* Variable to store data read from a
port */
/* Calculate register addresses */
porta = BASE_A APORTAoffset;
portb = BASE_A APORTBoffset;
portc = BASE_A APORTCoffset;
cnfg = BASE_A ACNFGoffset;
ireg1 = BASE_A IREG1offset;
ireg2 = BASE_A IREG2offset;
/* EXAMPLE 1–Set up interrupts for mode 1 input for port A. Enable the
appropriate interrupt bits. */
outp(cnfg,0xB0);
/* Port A is an input in mode 1. */
outp(cnfg,0x09);
/* Set PC4 to enable interrupts from
82C55A. */
outp(ireg1,0x01);
/* Set AIRQ0 to enable PPI A, port A
interrupts. */
outp(ireg2,0x04);
/* Set INTEN bit. */
/* EXAMPLE 2–Set up interrupts for mode 1 input for port B. Enable the
appropriate interrupt bits. */
outp(cnfg,0x86);
/* Port B is an input in mode 1. */
outp(cnfg,0x05);
/* Set PC2 to enable interrupts from
82C55A. */
outp(ireg1,0x02);
/* Set AIRQ1 to enable PPI A, port B
interrupts. */
outp(ireg2,0x04);
/* Set INTEN bit. */
/* EXAMPLE 3–Set up interrupts for mode 1 output for port A. Enable the
appropriate interrupt bits. */
outp(cnfg,0xA0);
/* Port A is an output in mode 1. */
outp(cnfg,0x0D);
/* Set PC6 to enable interrupts from
82C55A. */
outp(ireg1,0x01);
/* Set AIRQ0 to enable PPI A, port A
interrupts. */
outp(ireg2,0x04);
/* Set INTEN bit. */
/* EXAMPLE 4–Set up interrupts for mode 1 output for port B. Enable the
appropriate interrupt bits. */
Содержание PC-DIO-96
Страница 71: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 2 National Instruments Corporation...
Страница 72: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 3 PC DIO 96 User Manual...
Страница 73: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 4 National Instruments Corporation...
Страница 74: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 5 PC DIO 96 User Manual...
Страница 75: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 6 National Instruments Corporation...
Страница 76: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 7 PC DIO 96 User Manual...
Страница 77: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 8 National Instruments Corporation...
Страница 78: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 9 PC DIO 96 User Manual...
Страница 79: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 10 National Instruments Corporation...
Страница 80: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 11 PC DIO 96 User Manual...
Страница 81: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 12 National Instruments Corporation...
Страница 82: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 13 PC DIO 96 User Manual...
Страница 83: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 14 National Instruments Corporation...
Страница 84: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 15 PC DIO 96 User Manual...
Страница 85: ...OKI 82C55A Data Sheet Appendix B PC DIO 96 User Manual B 16 National Instruments Corporation...
Страница 86: ...Appendix B OKI 82C55A Data Sheet National Instruments Corporation B 17 PC DIO 96 User Manual...
Страница 88: ...AMD 8253 Data Sheet Appendix C PC DIO 96 User Manual C 2 National Instruments Corporation...
Страница 89: ...Appendix C AMD 8253 Data Sheet National Instruments Corporation C 3 PC DIO 96 User Manual...
Страница 90: ...AMD 8253 Data Sheet Appendix C PC DIO 96 User Manual C 4 National Instruments Corporation...
Страница 91: ...Appendix C AMD 8253 Data Sheet National Instruments Corporation C 5 PC DIO 96 User Manual...
Страница 92: ...AMD 8253 Data Sheet Appendix C PC DIO 96 User Manual C 6 National Instruments Corporation...
Страница 93: ...Appendix C AMD 8253 Data Sheet National Instruments Corporation C 7 PC DIO 96 User Manual...
Страница 94: ...AMD 8253 Data Sheet Appendix C PC DIO 96 User Manual C 8 National Instruments Corporation...
Страница 95: ...Appendix C AMD 8253 Data Sheet National Instruments Corporation C 9 PC DIO 96 User Manual...
Страница 96: ...AMD 8253 Data Sheet Appendix C PC DIO 96 User Manual C 10 National Instruments Corporation...
Страница 97: ...Appendix C AMD 8253 Data Sheet National Instruments Corporation C 11 PC DIO 96 User Manual...
Страница 98: ...AMD 8253 Data Sheet Appendix C PC DIO 96 User Manual C 12 National Instruments Corporation...
Страница 99: ...Appendix C AMD 8253 Data Sheet National Instruments Corporation C 13 PC DIO 96 User Manual...
Страница 100: ...AMD 8253 Data Sheet Appendix C PC DIO 96 User Manual C 14 National Instruments Corporation...