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

#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. 51单片机串口通讯c语言程序,如何使用51单片机实现串口通信

    描述 STC51单片机一般带有1个串口,有的带有2个串口,串口一般用于下载程序和串口通信.串口通信特别适合控制设备,所以工控机的电脑上一般都带有串口. 51单片机的串口引脚为P3.0引脚与P3.1引脚 ...

  3. 一本通c语言在线测评答案,51单片机典型项目实战全能一本通(C语言版)(视频版)最新章节_张毅刚著_掌阅小说网...

    1.6 单片机系统的原理电路设计与虚拟仿真 前面介绍了Proteus ISIS软件平台的基本功能及使用.本节通过一个"流水灯制作"的案例,介绍Proteus下的单片机系统原理电路的 ...

  4. 51单片机实现c语言字母滚动,基于51单片机的led点阵滚动显示上下左右c语言程序.docx...

    *********** * * *LED点阵实验(左右上下流动显示) ***************************************************************** ...

  5. linux 串口转网口工具,linux下串口调试工具/串口终端推荐: picocom(转)

    Servlet 3.0 异步模式 Servlet 3.0标准新增了异步处理的支持. 进行异步处理的Servlet和作用于该Servlet的拦截器都必须声明对于异步处理的支持. java 资源监控 ht ...

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

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

  7. matlab fwrite 多字节,单片机多字节串口接收

    工作了一年多,写了不少单片机串口程序.感觉串口多字节接收部分的逻辑相对于配置寄存器跟串口回复来说,是有点难度的--寄存器配置基本上都是死的,串口回复多字节跟回复一字节只是多了一个循环. 串口接收程序是 ...

  8. 全双工串口、半双工串口总线及其转换

    全双工串口.半双工串口总线及其转换 前言 全双工串口 半双工串口总线 两者转换 软硬件配合方案 纯电路方案 前言 这是本人在接触串口总线时的一些总结,希望能对大家有所帮助,若有谬误之处,恳请各位指正. ...

  9. hmi淘晶驰屏幕程序下载与单片机关于串口的解释

    ### 其实hmi屏幕极其简单 不用像LCD屏幕那样纯写代码进行编程只需要用电脑完成屏幕的配置 然后直接用就好 首先 单片机与电脑通信是要CH340进行通信的 这是uart通信的重要一点 CH340就 ...

最新文章

  1. Python学习笔记.OS学习笔记 OS操作系统(operating system)(三) 日期和时间
  2. [转] Windows Server 2012 Beta Cluster (Hyper-V 3.0)-SMB篇
  3. 安徽计算机学业水平测试内容,【2017年整理】安徽省学业水平测试信息技术(必修)知识点.doc...
  4. ASP.NET获取远程网页下载到本地文件
  5. php isinstance,Python issubclass和isinstance
  6. hello bokeyuan
  7. 鸿蒙冰心有其他途径得到吗,关索除了人遁礼包,还有其他途径能获得吗?
  8. 安徽出台医疗大数据应用发展实施意见
  9. Vb与数据库学习总结博客
  10. 基于Python操作Excel实战案例
  11. 1100个商务企业宣传通用PPT模板免费下载网址
  12. CodeBlocks下载安装与SDL下载使用配置教程
  13. 【JSOI2015】bzoj4487 染色问题
  14. P4939 Agent2
  15. oliver什么意思java_英语名字“oliver”是什么意思?
  16. 如何成为一名数据科学家?
  17. python短信验证码_python发送短信验证码
  18. 2021年杭州值得去的46家规模互联网大厂公司全名简称
  19. 空调遥控器c语言源码,51单片机格力空调遥控器设计源码
  20. http://www.dewen.net.cn/q/6120/如何获取Java对象的大小

热门文章

  1. 数据结构第二版(朱昌杰版)树的存储结构
  2. 在FireFox下设为首页的解决方法
  3. 迭代一感想总结 - 赵雷彧
  4. 罗克韦尔自动化官网如何下载设备固件
  5. 多站合一音乐搜索、查询、试听、下载解决方案
  6. SAP MM模块业务流程
  7. 破解Visra系统登录密码
  8. Python中scipy库中csr_matrix()函数和csc_matrix()函数的解释
  9. MacOS:使用内置的屏幕截图和屏幕录像功能
  10. 字体安装成功但是wps不显示?