⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 text1.c

📁 c51单片机的c语言程序代码
💻 C
字号:
/*
  作者:天堂≮幻雪,QQ:188643521,要资料的发邮件:188643521@qq.com
*/
#include<reg51.h>
#include<intrins.h>

sbit CS = P3^4;
sbit CLK = P3^5;
sbit DO = P3^6;
sbit DI = P3^7;

unsigned char i;
unsigned char temp;
unsigned char data0;
unsigned char data1;
unsigned char result;	//存结果

void init(void) 
{
   data0 = 0x00;
   data1 = 0x00;
   result = 0x00;


   CLK = 0;
   DI = 1;
   _nop_();
   _nop_();

   CS = 0;
   _nop_();
   _nop_();

   CLK = 1;			 //选择通道0,单通道
   _nop_();
   _nop_();
   CLK = 0;
   DI = 1;
   _nop_();
   _nop_();
   CLK = 1;
   _nop_();
   _nop_();
   CLK = 0;
   DI = 0;
   _nop_();
   _nop_();

   CLK = 1;
   _nop_();
   _nop_();
   CLK = 0;

   DI = 1;
}

main()
{
   while(1)
   {
      init();

	  for(i=0;i<8;i++)
	  {
	  	 if(DO==0)
		   temp = 0x00;
		 else 
		   temp = 0x01;

		 data0 = data0|temp;

		 if(i<7)
		   data0 = data0<<1;

		 CLK = 1;
         _nop_();
         _nop_();
         CLK = 0;
         _nop_();
         _nop_();

	  }

	  data1 = ((data0)&&(0x01));

	  for(i=0;i<7;i++)
	  {
	  	 if(DO==0)
		   temp = 0x00;
		 else 
		   temp = 0x01;

		 temp = ((temp)<<(i+1));

		 data1 = data1|temp;

		 CLK = 1;
         _nop_();
         _nop_();
         CLK = 0;
         _nop_();
         _nop_();

	  }

	  if(data0==data1)
	    result = data1;
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -