该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#define uchar  unsigned char

uchar time,b_break,b_break_3;

uchar buf;

void waitsend()

{

while(!TI)

{

};

TI = 0;

}

//串行中断程序

void int_s(void) interrupt 4 {

ES = 0;    //关闭串行中断

RI = 0;    //清除串行接受标志位

buf = SBUF;  //从串口缓冲区取得数据

P1 = buf;    //数据送往p1口显示出来

if(buf == 255) SBUF = 255; //发送联络信号

else{

switch(buf)

{

case 1: SBUF = 'M',waitsend();break;   //如果接受到1,发送字符'M'给计算机

case 2: SBUF = 'C',waitsend();break;   //如果接受到2,发送字符'C'给计算机

case 3: SBUF = 'S',waitsend();break;   //如果接受到3,发送字符'S'给计算机

case 4: SBUF = '5',waitsend();break;   //如果接受到4,发送字符'5'给计算机

case 5: SBUF = '1',waitsend();break;   //如果接受到5,发送字符'1'给计算机

default: SBUF = 'n',waitsend();break;  //如果接受到其它数据,发送n给计算机

}

}

ES = 1;    //允许串口中断

}

void main(void) {

P0 = 0;

P2 = 255;    //关闭数码管显示

EA=1;

SCON=0x50;PCON=0X80;

TMOD=0x20;ES = 1;

TL1=TH1=0xf3;TR1=1;   //串口工作在模1,波特率4800@12Mhz)

while(1);

//无限循环等待串行中断

}

单片机串口输入c语言,单片机通过串口与电脑连接通信C语言源代码相关推荐

  1. C语言串口与网口转换,单片机通过串口与电脑连接通信C语言源代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uchar  unsigned char uchar time,b_break,b_break_3; uchar buf ...

  2. 串口(TTL)转USB PL2303与电脑连接不了,PL2303驱动安装失败。数字签名错误,错误代码52

    win10系统下,先试试 步骤0: http://blog.csdn.net/CSDNhuaong/article/details/68945601 如果还遇到数字签名错误,(错误:52).参照以下方 ...

  3. c语言字符串正序反序连接输出,C语言中字符串实现正序与逆序实例详解

    C语言中字符串实现逆序实例详解 字符串逆序和正序的实现代码: #include #include #include #include #include /*定义*/ typedef struct no ...

  4. android串口发送二进位,stm32107串口发送数据的数据用串口助手接收发现数据不对...

    下面是我用的STM32单片机串口5的初始化 然后再主函数里面一直发送数据 串口助手的相关配置和串口的配置一样 但是接收的数据和自己发送的数据不一致下面是串口5的初始化(单片机用的是CP2102芯片转U ...

  5. c语言单片机串口通讯,单片机C语言之串口通信协议

    串口通信概述 串口通信指串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据. 常用三种串口通信协议 1.RS-232 RS ...

  6. 单片机红外通信c语言,基于C语言的计算机与多单片机红外无线串口通信的实现.doc...

    基于C语言的计算机与多单片机红外无线串口通信的实现 基于C语言的计算机与多单片机红外无线 串口通信的实现 黄文亮 信息学院 电子信息工程专业 指导教师 刘传菊 摘要:计算机与一台或多台单片机的通信系统 ...

  7. 单片机 多机通讯c语言,单片机多机串口通信.doc

    单片机多机串口通信 摘要 本文详细介绍了基于RS-485总线的单片机与多台单片机间的串行通信原理.实现方法和相应的通信硬件.软件设计.该设计是由单片机与单片机组成的主从控制系统,其中单片 关键词: 单 ...

  8. 《手把手教你学51单片机》之十三------1602液晶与串口的应用实例

    第13章 1602液晶与串口的应用实例 理论上的内容要想逐步消化掌握,必须得通过大量的实践进行巩固,否则时间一长,极容易忘掉.尤其是一些编程相关的技巧,就是靠不停的写程序,不停的参考别人的程序慢慢积累 ...

  9. 串口 单片机 文件_通俗易懂的单片机工作原理

    单片机工作原理: 1.主要器件cpu(负责运算与控制).存储器(程序存储在ROM存储器中,临时变量存放在RAM存储器中).IO(输入.输出),三者相互配合实现单片机的运行. 2.同步:多个独立的部分按 ...

最新文章

  1. 深度残差收缩网络:借助注意力机制实现特征的软阈值化
  2. C语言不用文件系统读取文件,C语言-基础教程-非缓冲文件系统
  3. jQuery表格的行编辑
  4. 有意思的 Node.js 内存泄漏问题
  5. redux 存值 及 取值 的操作
  6. 【BZOJ2243】【codevs1566】染色,树链剖分练习
  7. MariaDB日志审计 帮你揪出内个干坏事儿的小子
  8. Android Studio的单元测试
  9. 推送微信公众号模板消息通知(Java版)
  10. Oblog4.5跨站漏洞
  11. ASP.NET性能调优
  12. 2021洛谷10月月赛3游记
  13. win7交换机共享宽带连接上网
  14. 学霸是怎样炼成的(大一上篇)
  15. java8写一个word count
  16. 【java】计算员工工资
  17. css样式的优先顺序
  18. 求助大神Mac换硬盘后的奇葩问题
  19. Volatility2安装使用以及CTF比赛题目(复现)
  20. android 获取sdcard 禁用sdcard,Android获取内置sdcard跟外置sdcard路径

热门文章

  1. 计算机网络基础实验简答题,计算机网络基础实验报告.doc
  2. js异步等待完成后再进行下一步操作_彻底搞懂JS事件中的循环机制 Event Loop
  3. android 图片作为背景图片,Android设置网络图片为手机背景图片的方法
  4. c语言编程加密和解密,请问有学长做过这个程序设计的吗?C语言写加密解密问题,跪求代码!...
  5. 阿里为啥放弃Oracle、Hadoop,选择全面拥抱它!网友:断臂求生?
  6. 每日一皮:你们都是怎么解压的?
  7. 为了方便读者检索和阅读以往的内容,已开通“号内搜”功能
  8. 我对软件设计原则的理解
  9. 检测跟踪分割网络笔记
  10. pytorch 同步gpu