附录
104-1814CLDNA 系列
- 41 -
数字 IO 编程指引
本主板提供8路可编程数字I/O引脚,其中4路为输入,4路为输出。以下用C
语言形式提供了数字I/0的编程范例,对数字I/O的编程需遵循以下步骤:
Ø
初始化数字I/O
Ø
输入输出编程
1. 数字I/O:
#define BAR 0x400
unsigned char tmp_val;
outportb(BAR,0xbf);
outportb(BAR+0x04,0x40);
outportb(BAR+0x03,0x03);
outportb(BAR+0x05,0x0F);
tmp_val =(inportb(BAR+0x02)|0x08)&0xeb;
tmp_val |= 0x40;
outportb(BAR+0x02, tmp_val);
delay(30);
tmp_val =inportb(BAR);
while((tmp_val &0x02)!=0x02)
{
tmp_val =inportb(BAR);
if((tmp_val &0x04)!=0)
{
printf("ERROR\n");
return 0;
}
}
2. 输入输出编程:
a. 输出编程
函数输入: int pin – 取值1~4分别对应输出引脚1~4
Summary of Contents for 104-1814CLDNA Series
Page 1: ...104 1814CLDNA Series PCI 104 Express 单板电脑 PCI 104 Express Single Board Computer Version B01 ...
Page 8: ...第二章 安装说明 4 104 1814CLDNA 系列 第二章 安装说明 产品外形尺寸图 单位 mm ...
Page 42: ...第四章 驱动程序安装说明 38 104 1814CLDNA 系列 第四章 驱动程序安装说明 本产品的驱动程序可依据配套光盘内容安装 在此不做介绍 ...
Page 54: ...Chapter 2 Installation 4 104 1814CLDNA Series Chapter 2 Installation Product Outline Unit mm ...