www.pudn.com > PLC.rar > input.c


#include "reg51.h" 
 
sbit load  = P3^5; 
sbit input_clk = P3^4; 
sbit input_data = P3^3;                  
 
unsigned int input(void) 
{ 
    unsigned int temp = 0; 
	int i = 0; 
     
	input_clk = 0; 
	load = 0; 
	load = 1; 
	if (input_data == 1) 
	    temp = 1; 
    for (i;i < 15;i++) 
	{ 
	   input_clk = 1; 
	   temp = temp << 1; 
	   if (input_data == 1) 
	       temp = temp | 0x01; 
       input_clk = 0; 
	} 
	return temp; 
}