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

📄 pc_mcu_com.c

📁 PC与单片机借助LABview进行简单的接受和发送数据
💻 C
字号:
#include <reg52.h>
void main()
{
  TMOD = 0x20;	     //定时器1 工作方式2
  SCON = 0xD0;		 //串行口控制寄存器  工作方式3 
  PCON = 0;
  TL1 = 0xFD;
  TH1 = 0xFD;
  TR1 = 1;		     //定时器1开始计时
  ES = 1;			 //允许串行接口中断
  EA = 1;			 //打开总中断
  while(1);			 //循环程序
}
void s_int() interrupt 4	  //串行中断服务程序
{
  unsigned char Temp;			  //定义临时变量 
  if(RI == 1)					    //判断是接收中断产生
   { 
    RI = 0;				 //标志位清零
	Temp = SBUF;		 //读入缓冲区的值
	P1 = Temp;			   //把值输出到P1口,用于观察
	SBUF = Temp;		    //把接收到的值再发回电脑端
   }
  if(TI == 1)				 //如果是发送标志位,清零
    TI = 0; 
}

⌨️ 快捷键说明

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