当前位置: 首页 > article >正文

单片机接收PC发出的数据

#include<reg51.h>       //包含单片机寄存器的头文件
/*****************************************************
函数功能:接收一个字节数据
***************************************************/
 unsigned char Receive(void)
{
  unsigned char dat;
  while(RI==0)  //只要接收中断标志位RI没有被置“1”
         ;      //等待,直至接收完毕(RI=1)
      RI=0;      //为了接收下一帧数据,需将RI清0
     dat=SBUF;  //将接收缓冲器中的数据存于dat
      return dat;
}
/*****************************************************
函数功能:主函数
***************************************************/
void main(void)
{
   TMOD=0x20;  //定时器T1工作于方式2 
   SCON=0x50;  //SCON=0101 0000B,串口工作方式1,允许接收(REN=1)
   PCON=0x00;  //PCON=0000 0000B,波特率9600
   TH1=0xfd;  //根据规定给定时器T1赋初值
   TL1=0xfd;  //根据规定给定时器T1赋初值      
   TR1=1;    //启动定时器T1   
   REN=1;    //允许接收
  while(1)
   {
         P1=Receive(); //将接收到的数据送P1口显示           
   }
}


http://www.kler.cn/a/231203.html

相关文章:

  • 计算机网络概念、组成、功能和分类
  • H2和流行关系型数据库对比
  • <网络安全>《20 工业防火墙》
  • FlinkSql通用调优策略
  • Tauri 的基本使用笔记
  • DevOps落地笔记-10|环境管理:交付测试环境的迅猛方法
  • 进程控制(Linux)
  • QGIS导出文字到dxf格式
  • 【http】2、http request header Origin 属性、跨域 CORS、同源、nginx 反向代理、预检请求
  • C语言笔试题之实现C库函数 pow()(递归的思想)
  • Python - 构建多语言情感分析应用
  • 正则表达式 regex
  • 51 单片机入门 400 例
  • 【开源】JAVA+Vue.js实现开放实验室管理系统
  • <网络安全>《19 安全态势感知与管理平台》
  • 使用ChatGpt和文心一言辅助文章创作
  • 【小程序】基础API之系统API接口汇总
  • Nacos1.X源码解读(待完善)
  • 什么是网络渗透,应当如何防护?
  • 计算机网络(第六版)复习提纲26