亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dio.c

?? 這是《并行口編程指南》的附盤的源代碼 很有參考價值哦
?? C
字號:
/*dio.c*/
/*8-bit analog and digital I/O program*/
/*uses MAX158 ADC*/
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <process.h>

/* used for the CONTROL port with C3* held high*/
/*C2, C1* and C0* are used as the inputs of a 3-8 decoder*/
		    /* C3*  C2   C1*  C0* */
#define LLL 3       /*  0   0    1    1   */
#define LLH 2       /*  0   0    1    0   */
#define LHL 1       /*  0   0    0    1   */
#define LHH 0       /*  0   0    0    0   */
#define HLL 7       /*  0   1    1    1   */
#define HLH 6       /*  0   1    1    0   */
#define HHL 5       /*  0   1    0    1   */
#define HHH 4       /*  0   1    0    0   */


#define WAIT_TIME 100000

unsigned int dport, cport, sport;



int chk_adc(void)
{
unsigned char int_stat;
/* check if ADC is connected & working*/
/*put RD* and CS* to high. INT* should be high*/
outportb(cport, LLH);
outportb(cport, HHH);
delay(10);
int_stat=inportb(sport);
int_stat=int_stat & 0x08;
/*printf("\nStat=%x", int_stat);*/
if(int_stat != 0x08) return 0; /* ADC is not connected*/

outportb(cport, LLL); /*trigger ADC conversion*/
outportb(cport, HHH);
delay(10);
int_stat=inportb(sport);
int_stat=int_stat & 0x08;
/*printf("\nStat=%x", int_stat);*/
if(int_stat != 0) return 0;

outportb(cport, LLH);
/*else just complete the readout and return success*/
outportb(cport, HHH);
return 1;

}

int adc_convert(unsigned char chan_num, unsigned char *value_ptr)
{
unsigned char low_nib, high_nib, stat;
long timeout=0;

timeout=0;
chan_num=chan_num & 0x07;
outportb(dport, chan_num);

outportb(cport, LLL); /*trigger ADC conversion*/

stat= ( inportb(sport) & 0x08); /*wait till conversion over*/


while (stat == 0x08)
{
if(timeout > WAIT_TIME)return 0; /*return for timeout*/
stat= ( inportb(sport) & 0x08);
	  timeout++;
}

low_nib=inportb(sport);
outportb(cport, LLH);
high_nib=inportb(sport);
outportb(cport, HHH);

*value_ptr = ( (low_nib >> 4) & 0x0f) | (high_nib & 0xf0);
*value_ptr= *value_ptr ^ 0x88;
return 1;

}

void read_digital_ip(unsigned char *digital_ip)
{
unsigned char low, high;

outportb(cport, HLL);
low=inportb(sport);
outportb(cport, HLH);
high=inportb(sport);

outportb(cport, HHH);

*digital_ip= ( (low>>4) & 0x0f) | (high & 0xf0);
*digital_ip=*digital_ip ^ 0x88;
return;
}

void dout_port2(unsigned char value)
{
outportb(dport, value);
outportb(cport, LHL);
outportb(cport, HHH);
return;
}

void dac_out(unsigned char value)
{
outportb(dport, value);
outportb(cport, LHH);
outportb(cport, HHH);
return;
}


main()
{
unsigned char adc_status, adc_val, upper_nib, lower_nib, intr_status;
unsigned char result, channel=0;
float voltage;


/* Sign ON */
clrscr();
printf("Fast, 8-bit, 8 channel ADC interface the printer adapter");
printf("\nD.V.GADRE");

/*Get LPT1 port addresses */
dport = peek(0x40,0x08);
if(dport ==0)
	{
	printf("\n\n\nLPT! not available... aborting\n\n\n");
	exit(1);
	}
printf("\nLPT1 address = %X", dport);
cport = dport +2; 	/* control port address */
sport = dport + 1;	/* status port address */

outportb(cport, 0x04); /*Init the control port to all 1's*/
outportb(cport, 0x02); /*pulse Y1 low of the decoder*/
outportb(cport, 0x04);




if( chk_adc() == 0)
{ printf("\n\n\nADC interface not connected or not powered... aborting\n\n\n");
exit(1);
}



/* acquire ADC sample */
while(!kbhit())
	{
if(adc_convert(channel, &result) == 0)
{printf("\nError in ADC Conversion, channel %d. Aborting..", channel);
exit(1);
}
	printf("\nChannel %X, Voltage = %1.2f Volts", channel, 0.01 * (float)result);
	sleep(1);
	}

/*Now reading data from the 8 bit digital i/p channel*/

while(!kbhit())
	{
read_digital_ip(&result);
printf("\nDigital I/P = %X (hex)", result);
	sleep(1);
	}


/*Now writing data to the 8 bit digital o/p channel 2*/
while(!kbhit())
	{
dout_port2(result++);
	sleep(1);
	}

/*Now writing data to the 8 bit digital o/p connected to a DAC*/
while(!kbhit())
	{
dac_out(result++);
	sleep(1);
	}



return 1;

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久精k8| 日韩国产欧美三级| 欧美中文字幕不卡| 亚洲电影第三页| 在线不卡中文字幕| 久久疯狂做爰流白浆xx| 国产女同互慰高潮91漫画| 成人国产精品免费观看| 亚洲激情六月丁香| 在线播放中文一区| 国产综合成人久久大片91| 国产精品欧美一区二区三区| 91视频一区二区| 日韩电影在线观看一区| 久久综合九色综合97婷婷| 成人禁用看黄a在线| 夜夜嗨av一区二区三区| 欧美一区二区三区四区视频| 韩国中文字幕2020精品| 亚洲欧洲精品一区二区三区 | 91精品国产综合久久久蜜臀粉嫩 | 一区二区三区四区激情| 欧美一区在线视频| 国产精品一区在线观看你懂的| 国产精品亲子伦对白| 欧美亚洲国产怡红院影院| 日韩精品一级二级 | |精品福利一区二区三区| 在线精品亚洲一区二区不卡| 蜜桃视频一区二区三区| 国产精品色婷婷久久58| 欧美精品丝袜中出| 成熟亚洲日本毛茸茸凸凹| 亚洲综合色婷婷| 欧美变态tickling挠脚心| 成人动漫中文字幕| 日韩精品1区2区3区| 欧美国产激情二区三区| 欧美少妇性性性| 国产一区二区三区香蕉| 亚洲欧美激情视频在线观看一区二区三区 | 91网站在线观看视频| 日韩和欧美一区二区| 欧美经典一区二区| 欧美二区三区的天堂| 成人av动漫在线| 婷婷激情综合网| 国产精品全国免费观看高清| 欧美喷水一区二区| 成人av电影在线观看| 裸体一区二区三区| 一区二区三区自拍| 久久综合久久鬼色中文字| 欧美亚洲日本国产| 本田岬高潮一区二区三区| 美女视频一区在线观看| 一区二区成人在线观看| 久久久久久麻豆| 欧美一区二区三区性视频| 色综合天天在线| 国产一区二区三区高清播放| 亚洲国产va精品久久久不卡综合 | 亚洲色图视频网| 亚洲精品一线二线三线| 欧美日韩免费观看一区三区| 成人一级视频在线观看| 蜜桃精品视频在线观看| 一区二区三区美女视频| 久久精品欧美一区二区三区不卡| 欧美高清一级片在线| 91一区一区三区| 国产精品99久久久久久久女警| 日韩vs国产vs欧美| 亚洲精品免费一二三区| 国产欧美一区二区三区网站| 日韩女优av电影| 欧美日韩国产综合草草| 色婷婷av一区二区三区大白胸| 国产福利91精品一区二区三区| 麻豆国产精品视频| 五月天中文字幕一区二区| 亚洲精品乱码久久久久久日本蜜臀| 国产日韩av一区| 精品对白一区国产伦| 51午夜精品国产| 在线视频亚洲一区| 成人动漫一区二区三区| 国产成人综合视频| 国产制服丝袜一区| 美美哒免费高清在线观看视频一区二区| 一个色在线综合| 有码一区二区三区| 亚洲四区在线观看| 中文字幕一区二区三区视频| 国产精品妹子av| 国产精品欧美久久久久无广告| 久久久99精品免费观看| 久久毛片高清国产| 久久九九全国免费| 久久久精品免费网站| 久久久综合视频| 2021中文字幕一区亚洲| 日韩欧美国产高清| 日韩精品一区在线| 精品久久人人做人人爽| 日韩精品一区二区三区视频播放| 91精品国产色综合久久久蜜香臀| 欧美精品在线视频| 欧美日韩成人高清| 欧美一区二区久久| 欧美电影免费观看高清完整版在线| 欧美一级高清大全免费观看| 日韩欧美亚洲国产另类| 精品日韩在线一区| 久久品道一品道久久精品| 久久久不卡网国产精品二区| 久久久久久久久免费| 国产午夜精品一区二区| 中文字幕在线一区免费| 成人免费在线视频观看| 一区2区3区在线看| 午夜精品福利一区二区三区蜜桃| 日本v片在线高清不卡在线观看| 蜜臀久久99精品久久久画质超高清 | 中文字幕在线免费不卡| 亚洲视频电影在线| 亚洲成人激情av| 日本欧美在线看| 国产一区二区在线观看视频| 国产成人免费高清| 91丝袜美腿高跟国产极品老师 | 欧美午夜寂寞影院| 91精品国产全国免费观看| 日韩欧美色电影| 国产婷婷色一区二区三区 | 亚洲精品中文在线影院| 香蕉加勒比综合久久| 免费xxxx性欧美18vr| 国产一区二区不卡| 成人av免费观看| 欧美日韩视频在线一区二区| 日韩一级欧美一级| 日本一区二区高清| 亚洲在线免费播放| 精品一区二区三区在线观看国产| 高清不卡在线观看av| 91国产丝袜在线播放| 日韩一区二区精品在线观看| 国产欧美一区二区在线| 一区二区在线看| 蜜桃一区二区三区在线| 波多野洁衣一区| 51精品视频一区二区三区| 国产亚洲一区二区三区在线观看| 亚洲欧美日本韩国| 免费看欧美女人艹b| 成人sese在线| 91精品国产一区二区三区蜜臀| 国产亚洲一区二区三区| 亚洲在线视频一区| 国产一二精品视频| 在线观看欧美日本| 久久亚洲综合色| 一区二区三国产精华液| 精品在线播放午夜| 日本黄色一区二区| 精品第一国产综合精品aⅴ| 亚洲欧美日韩系列| 久久精品国产亚洲高清剧情介绍| 91浏览器入口在线观看| 欧美成人video| 一区二区三区在线免费播放| 国产一区二区三区av电影 | 欧美视频在线一区| 久久女同性恋中文字幕| 亚洲成av人片在线观看无码| 国产成人亚洲综合a∨婷婷图片| 精品视频一区三区九区| 国产欧美一区二区三区在线看蜜臀| 亚洲成国产人片在线观看| 丰满少妇久久久久久久| 欧美一区二区黄| 亚洲色图色小说| 国产激情视频一区二区三区欧美 | 欧美日韩国产在线播放网站| 国产欧美一区二区三区网站 | 99久久精品99国产精品| 欧美va日韩va| 亚洲成人av福利| 99热在这里有精品免费| 精品国免费一区二区三区| 一区二区三区美女| eeuss鲁片一区二区三区| 欧美精品一区二区三区蜜桃| 亚洲国产精品精华液网站| 972aa.com艺术欧美| 久久免费午夜影院| 热久久国产精品| 欧美日韩国产三级| 亚洲天堂精品视频|