亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
天天综合天天做天天综合| 婷婷中文字幕一区三区| 中文子幕无线码一区tr| 欧美激情综合网| 一区二区三区视频在线观看| 一区二区三区av电影| 天堂在线亚洲视频| 国产一区二区三区香蕉| 国产98色在线|日韩| 在线视频欧美区| 精品国产乱码久久久久久图片| 国产欧美精品一区| 亚洲自拍偷拍麻豆| 国产一区高清在线| 欧美性感一类影片在线播放| 久久综合给合久久狠狠狠97色69| 亚洲日本免费电影| 久久精品国产亚洲5555| 在线一区二区三区| 国产午夜亚洲精品羞羞网站| 亚洲香蕉伊在人在线观| 国产999精品久久久久久绿帽| 国产午夜精品久久久久久免费视 | 国产精品狼人久久影院观看方式| 亚洲成人你懂的| 高潮精品一区videoshd| 日韩精品一区二区三区视频| 一片黄亚洲嫩模| 一本色道久久综合狠狠躁的推荐| 久久久www成人免费毛片麻豆| 亚洲国产精品久久一线不卡| 成人在线视频一区二区| 26uuu另类欧美亚洲曰本| 久久精品99国产精品| 51精品秘密在线观看| 亚洲成人av在线电影| 欧美图片一区二区三区| 亚洲国产精品天堂| 在线成人午夜影院| 久久电影网电视剧免费观看| 欧美videossexotv100| 国产成人免费xxxxxxxx| 国产精品无人区| 97国产一区二区| 亚洲aaa精品| 亚洲精品一区二区三区福利| 国产超碰在线一区| 亚洲美女偷拍久久| 欧美一级黄色大片| 国产成人午夜精品5599| 一区二区三区四区五区视频在线观看| 欧美影院午夜播放| 韩国精品一区二区| 亚洲综合激情网| 久久精品亚洲麻豆av一区二区 | 国产精品美女久久久久久久久 | 亚洲精品免费视频| 91精品国产综合久久小美女| 国产成人精品免费看| 日本中文在线一区| 中文字幕一区二区三区视频| 欧美久久一二区| 色婷婷亚洲精品| 9久草视频在线视频精品| 日本大胆欧美人术艺术动态| 亚洲天堂av老司机| 久久久噜噜噜久噜久久综合| 6080国产精品一区二区| 99久久精品国产观看| 国产成人丝袜美腿| 麻豆91在线观看| 喷水一区二区三区| 日本午夜精品视频在线观看| 亚洲一区二区三区四区在线免费观看| 国产精品美女www爽爽爽| 26uuu国产一区二区三区| 欧美精品777| 欧美一区二区三区的| 日韩一区二区在线看| 在线综合视频播放| 欧美一区二区三区公司| 日韩美女天天操| 亚洲精品一区二区三区香蕉 | 国产毛片精品一区| 成人深夜福利app| 色综合久久久久综合| 色婷婷狠狠综合| 欧美影院精品一区| 欧美一区二区成人6969| 在线播放日韩导航| 欧美电影免费观看高清完整版| 久久久99精品免费观看| 欧美国产综合色视频| 夜夜精品视频一区二区| 国产麻豆精品视频| 亚洲精品欧美专区| 久久美女高清视频| 中文字幕制服丝袜一区二区三区 | 国产成人免费在线观看| 欧美丝袜丝交足nylons图片| www成人在线观看| 亚洲精品综合在线| 精品一区二区三区在线观看| av资源站一区| 日韩欧美在线网站| 亚洲欧美日韩一区二区三区在线观看 | 亚洲另类春色校园小说| 免费看日韩精品| 色婷婷久久一区二区三区麻豆| 欧美一级黄色大片| 一色屋精品亚洲香蕉网站| 老司机精品视频在线| 欧美三级在线视频| 最新高清无码专区| 国产盗摄精品一区二区三区在线| 欧美三级电影网站| 亚洲综合久久av| 91麻豆国产香蕉久久精品| 欧美精品一区二区三| 久久97超碰国产精品超碰| 欧美一区二区视频在线观看2020| 亚洲精品精品亚洲| 懂色av一区二区三区免费观看| 精品国产一区二区精华| 日本三级韩国三级欧美三级| 欧美精品亚洲一区二区在线播放| 亚洲色图欧洲色图婷婷| 一本色道**综合亚洲精品蜜桃冫 | thepron国产精品| 中文字幕在线不卡视频| 色综合久久中文字幕综合网| 亚洲欧美成aⅴ人在线观看| 99久久精品费精品国产一区二区| 国产精品的网站| 91豆麻精品91久久久久久| 爽好久久久欧美精品| 欧美一区在线视频| 高清免费成人av| 亚洲成人777| 欧美精品一区二区三区在线| 99热精品国产| 精东粉嫩av免费一区二区三区| 国产午夜一区二区三区| 欧美日韩在线播放三区四区| 另类小说视频一区二区| 国产精品蜜臀在线观看| 欧美日韩在线观看一区二区| 国产专区综合网| 日本中文在线一区| 亚洲裸体xxx| 国产亚洲午夜高清国产拍精品| 91浏览器打开| 国产精品亚洲视频| 亚洲电影中文字幕在线观看| 日本一区二区三区电影| 精品久久久久久最新网址| 91免费视频网址| 国产99久久久久久免费看农村| 亚洲成人自拍一区| 一区二区视频免费在线观看| 中文乱码免费一区二区 | 美腿丝袜亚洲三区| 午夜天堂影视香蕉久久| 亚洲永久精品国产| 亚洲高清免费一级二级三级| 亚洲欧美韩国综合色| 中文欧美字幕免费| 国产视频一区二区在线| 久久久不卡网国产精品二区| 日韩欧美亚洲国产另类| 日韩情涩欧美日韩视频| 欧美一区二区久久| 欧美一区二区三区在线| 欧美videofree性高清杂交| 日韩美女在线视频| 国产精品情趣视频| 亚洲另类春色校园小说| 日本女优在线视频一区二区| 经典三级视频一区| 国产99久久久国产精品| 91亚洲男人天堂| 91精品国产综合久久久蜜臀粉嫩 | 国产夫妻精品视频| www.视频一区| 欧美日韩国产精品自在自线| 日韩一区二区不卡| 国产精品久久久久久久久动漫 | 欧洲精品中文字幕| 精品国产免费视频| 亚洲黄色免费网站| 国产剧情一区二区三区| 在线视频你懂得一区二区三区| 日韩一区二区视频| 亚洲欧美偷拍三级| 精品一区精品二区高清| 97久久精品人人爽人人爽蜜臀| 日韩一级高清毛片| 一级日本不卡的影视| 国产一二精品视频| 欧美色综合天天久久综合精品|