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

📄 test.c

📁 Philips单片机P89C51RD和西门子Profibus工业总线的接口程序,硬件是鼎实公司的实验板,使用的鼎实公司的总线桥.
💻 C
字号:

#include <d:\keil\c51\INC\reg52.h>
#define UBYTE unsigned char 


/*==================================================================================================================*/

//sbit out0_7=P2^3;                       
sbit out0=P0^0;
sbit out1=P0^1;
sbit out2=P0^2;
sbit out3=P0^3;
sbit out4=P0^4;
sbit out5=P0^5;
sbit out6=P0^6;
sbit out7=P0^7;


void delay02s(void)               /*延时子程序*/ 

{ 

  unsigned char i,j,k; 

  for(i=30;i>0;i--) 

  for(j=30;j>0;j--) 

  for(k=248;k>0;k--); 

} 


void steout0(UBYTE  v)
{
//out0_7=0;
out0=v;
out0=v;
out0=v;
out0=v;
//out0_7=1;
//out0_7=0;
}

void steout1(UBYTE  v)
{
//out0_7=0;
out1=v;
out1=v;
out1=v;
out1=v;
//out0_7=1;
//out0_7=0;
}

void steout2(UBYTE  v)
{
//out0_7=0;
out2=v;
out2=v;
out2=v;
out2=v;
//out0_7=1;
//out0_7=0;
}

void steout3(UBYTE  v)
{
//out0_7=0;
out3=v;
out3=v;
out3=v;
out3=v;
//out0_7=1;
//out0_7=0;
}

void steout4(UBYTE  v)
{
//out0_7=0;
out4=v;
out4=v;
out4=v;
out4=v;
//out0_7=1;
//out0_7=0;
}

void steout5(UBYTE  v)
{
//out0_7=0;
out5=v;
out5=v;
out5=v;
out5=v;
//out0_7=1;
//out0_7=0;
}

void steout6(UBYTE  v)
{
//out0_7=0;
out6=v;
out6=v;
out6=v;
out6=v;
//out0_7=1;
//out0_7=0;
}

void steout7(UBYTE  v)
{
//out0_7=0;
out7=v;
out7=v;
out7=v;
out7=v;
//out0_7=1;
//out0_7=0;
}


/*==================================================================================================================*/
/*                                                主程序                                                            */
/*------------------------------------------------------------------------------------------------------------------*/
void    main ()
{   
while(1)
  {
   //delay02s();
   P0=0;
   steout0(0); 
   //delay02s(); 
   steout0(1);
   //delay02s();
   steout0(0);
   //delay02s();
   steout1(0);
   //delay02s();
   steout1(1);
   //delay02s();
   steout1(0);
   //delay02s();
   steout2(0);
   //delay02s();
   steout2(1);
   //delay02s();
   steout2(0);
   //delay02s();
   steout3(0);
   //delay02s();
   steout3(1);
   //delay02s();
   steout3(0);
   //delay02s();
   steout4(0);
   //delay02s();
   steout4(1);
   //delay02s();
   steout4(0);
   //delay02s();
   steout5(0);
   //delay02s();
   steout5(1);
   //delay02s();
   steout5(0);
   //delay02s();
   steout6(0);
   //delay02s();
   steout6(1);
   //delay02s();
   steout6(0);
   //delay02s();
   steout7(0);
   //delay02s();
   steout7(1);
   //delay02s();
   steout7(0);
   P0=0;
 }
}












⌨️ 快捷键说明

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