main.c

#include <REGX52.H>
#include "UART.H"void Delay(int t)
{
while(--t);
}void main()
{UART_Init();while(1){}}void UART_Routine() interrupt 4//中断
{if(RI==1){P2=~SBUF;UART_SendByte(SBUF);RI=0;}//P2=0x00;
}

UART.c

#include <REGX52.H>void UART_SendByte(unsigned char Byte)
{SBUF=Byte;while(TI==0);TI=0;}void UART_Init()//串口通信
{SCON=0x40;//串口PCON |=0x80;TMOD &= 0x0F;     //设置定时器模式TMOD |= 0x20;     //设置定时器模式TL1 = 0xF3;       //设定定时初值TH1 = 0xF3;        //设定定时器重装值ET1 = 0;     //禁止定时器1中断TR1 = 1;     //启动定时器1EA=1;ES=1;
}

UART.h

#ifndef __UART_H__
#define __UART_H__void UART_Init();
void UART_SendByte(unsigned char Byte);#endif

c51单片机串口通信电脑向单片机发送数据相关推荐

  1. STM32串口通信中使用printf发送数据配置方法 开发环境 Keil

    STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 已有 12456 次阅读2011-6-29 23:29 | 在STM32串口通信程序中使用printf发送数据, ...

  2. java 采用串口通信实现LED屏发送数据中文乱码问题

    java 采用串口通信实现LED屏发送数据中文乱码问题 1.定义:Pointer p = new Pointer(MemoryBlockFactory.createMemoryBlock(1024)) ...

  3. 51单片机串口通信模板_51单片机串口通信

    51 单片机串口通信 51 单片机串口通信(转载) 2009-03-03 18:22 一.串口通信原理 串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到计 算机端,而且也能实现计算机对单 ...

  4. 串口通信-电脑控制单片机点亮LED

    前言 此篇只对各函数功能做通俗易懂的解释,适合初学者理解串口通信的功能. 一.串口通信 1.什么是串口通信 我们使用的usb转串口是经典的串口通信之一,实现了电脑与单片机之间的联系,将程序通过串口从电 ...

  5. 51单片机串口通信模板_51单片机串口通信(字符串接收和发送)(示例代码)

    1 #include 2 3 //------------------串口通信协议-----------------//4 /* 5 客户端数据包格式解释(长度恒为15):6 例如:A01_fmq_0 ...

  6. 51单片机串口通信模板_51单片机串口通讯UART

    须由软件来清0,. 串行发送中断标志TI和接收中断标志RI是同一个中断源,CPU事先不知道是发送中断TI还是接收中断RI产生的中断请求,所以,在全双工通信时,必须由软件来判别.复位时SCON所有位都清 ...

  7. chord协议模拟实现_C#.NET和单片机串口通信实现监控单片机数字量输入继电器输出模拟量输入模拟量输出...

    一.必备软件和硬件: 1.C#.NET: 2.单片机开发板: 3.通信电缆. 二.通信参数: 1.数据位:8位 2.校验方式:无校验 3.停止位:1位 4.波特率:9600bps 5.通信协议:自定义 ...

  8. chord协议模拟实现_VB.NET和单片机串口通信实现监控单片机数字量输入继电器输出模拟量输入模拟量输出...

    一.必备软件和硬件: 1.VB.NET: 2.单片机开发板: 3.通信电缆. 二.通信参数: 1.数据位:8位 2.校验方式:无校验 3.停止位:1位 4.波特率:9600bps 5.通信协议:自定义 ...

  9. c++学习 | MFC —— 串口通信(四)发送数据

    文章目录 一.写串口函数 1.源函数 2.API 函数详解 (1)ClearCommError()函数--读取串行端口现在的状态 (2)PurgeComm()函数--清空缓冲区 (3)WriteFil ...

最新文章

  1. 给一张表加一个自动编号字段_可视化仪表板快速入门教程,10分钟做一张销售分析仪表板...
  2. kalman滤波从应用到推导
  3. ResourceLoader 获取资源
  4. 搜索推荐中的召回匹配模型综述(三):基于匹配函数学习的深度学习方法
  5. 12个开源后台管理系统
  6. java listview用法_Java ListView.setMultiChoiceModeListener方法代码示例
  7. 【Java】封装带有泛型的序列化文件工具类
  8. php序列化和反序列化
  9. 毕业准备:外企面试--基本涵盖了所有问题【附带有答案版本】
  10. C#LeetCode刷题之#34-在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array)
  11. 【转载】完全手册 Flex 3.0 RIA开发详解(光盘内容)(书下载以及书的源代码下载)...
  12. Java Date实现加一天,年月日类推往后+1,日期+1,月份+1,年份+1
  13. jacoco+maven 初次使用覆盖率工具
  14. Swift新手教程3-字符串String
  15. Atitit 网络爬虫与数据采集器的原理与实践attilax著 v2
  16. win10php环境配置教程,win10php环境搭建详细教程
  17. 保存3dmax场景很慢/卡
  18. android 8原生系统下载地址,android8.0下载地址 android8.0系统下载网址
  19. Linux的DNS深度学习(DNS服务器搭建)
  20. 服务器nvida显卡驱动安装(亲测)

热门文章

  1. set()与setfill()的使用(C++)
  2. Python忽略警告ignore warning
  3. lua写换装(合批)
  4. 八月 Z 星月度速览 | 杭州 Arch Meetup、源码解析两期接力,搭建方言翻译器,向量化 DNA 序列……...
  5. office2003下的EXCEL中英文图表名的对应
  6. 1.输出1-100数字的几种方法
  7. 多模分频器——递减计数器设计(cadence)
  8. 用Python3爬去今日头像图片
  9. 粗糙集理论相关基本概念及属性约简
  10. 1:三层for循环计算转置矩阵的乘积