{ m=1; return(m); } if(H2==0) { m=4; return(m); } } }

//KEY1键按下

//KEY4键按下

if(L2==0) { delay(5); if (L2==0) { L2=0;H1=1;H2=1; if(H1==0)

{ m=2; return(m); } if(H2==0) { m=5; return(m); } } }

//KEY5键按下 //KEY2键按下

if(L3==0) { delay(5); if (L3==0) { L3=0;H1=1;H2=1; if(H1==0) { m=3;

//KEY3键按下

}

return(m); } if(H2==0) { m=6; return(m); } } } return(0);

// KEY6键按下

/***主函数***/ main() { P1M1=0x00; P1M0=0xff;

SCON=0x50;//设定串行口工作方式1 TMOD=0x20;//定时器1,自动重载,产生数据传输速率 TH1=0xfd;//数据传输率为9600 TR1=1;//启动定时器1 P0&=0xf0; while(1) {

//如果有按键按下 if(scan_key()) { SBUF=scan_key(); //发送数据 while(!TI); TI=0; }

if(RI) { RI=0; }

// //

等待数据传送 清除数据传送标志

//是

c语言串口通信实验报告,串口通信实验报告范文相关推荐

  1. CC2530基础实验四 串口通信

    一.任务要求 编写程序实现实验板定期向PC机串口发送字符串"Hello ! I am CC2530 .\n".实验板开机后按照设定的时间间隔,不断地向PC及发送字符串,报告自己的状 ...

  2. 单片机双机通信c语言实验心得,双机通讯实验报告

    <双机通讯实验报告>由会员分享,可在线阅读,更多相关<双机通讯实验报告(11页珍藏版)>请在人人文库网上搜索. 1.精选文档单片机实验报告(自动化15级) 实验名称:串行通讯实 ...

  3. STM32之USART-串口通信(含串口实验详细解析)

    STM32之串口通信 - USART(含串口实验详细解析) 开发环境:Window 10 开发工具:Keil uVision5 MDK 硬件:STM32F103 资料参考: [正点原子]STM32F1 ...

  4. 嵌入式系统 实验二 串口通信实验

    实验二 串口通信实验 一.实验目的 1.)了解 USART 的基本特性: 2.)掌握用库函数操作 USART 的方法: 3.)掌握如何使用 STM32 的串口发送和接收数据. 二.实验环境 1.)硬件 ...

  5. 第5-6周-实验作业-串口通信小试

    目录 一.寄存器写流水灯 1.在Cube_Mx选择F103C8芯片包 2.设置GPIO 3.设置时钟 4.生成函数后对main函数进行修改 5. 利用寄存器写流水灯,代码如下 二.串口通信 1.串口初 ...

  6. c语言树莓派串口通信_树莓派串口通信

    树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置.关闭串口终端调试功能后则不能再通过串口登陆访问树莓派,需从新开启后才能通过串口控制树莓派. 一.设置串口 要使用这个串口,必须 ...

  7. 变频器怎么设置_如何利用串口调试软件与变频器通信?

     西门子博途的全套视频教程下载!  西门子S7-1500内部培训PPT下载! 每一个做工控的都必须要会利用串口调试软件来和我们的外围设备来做通讯测试.今天我们就来学习怎么用串口调试软件控制台达的这款变 ...

  8. 串口怎样配置才能无论奇偶校验都能正常接收_(七)串口(串行)通信

    (七)串口(串行)通信 一.简介 如果将单片机比作一个人的话,每个单片机都是一个个体,大多数人是无法一个人在这个社会上生存的,通常都需要和领导.家人.朋友.甚至陌生人进行交流,而在交流的时候,交流的双 ...

  9. 使用串口中断方式实现串口通信

    文章目录 一. 实验环境 二.实验目标 三.串口中断方式特点 四.HAL配置串口通信 五.开发板引脚连接 六.程序代码 (1)接收单个字符控制串口发送 (2)接收多个字符控制串口发送 七.总结 一. ...

  10. esp32的uart串口发送16进制通信指令调用实例

    esp32的uart串口发送16进制通信指令调用实例 简介 最近想用esp32通过uart发送的16进制指令来控制一个语言播放模块,记录一下调用uart的过程,请大佬斧正.比较愚笨,过程中踩了很多坑, ...

最新文章

  1. QQ2007去广告教程(本地vip)
  2. Java多线程常见面试题及答案汇总1000道(春招+秋招+社招)
  3. 从此以后,江湖有了它的传说!
  4. python【蓝桥杯vip练习题库】ALGO-82 输出米字形
  5. Revising the Select Query I(单表查询)
  6. linux设置IP,网关,DNS和MAC地址
  7. 关于事件的一点小总结
  8. Java web—Servlet过滤器(Filter)
  9. 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是 ()
  10. CSS3实现文字描边的2种方法
  11. mysql transaction 实践小问题
  12. iMazing恢复备份的详细教程
  13. PowerDesigner绘制ER图
  14. 走向ASP.NET架构设计---第二章:设计 测试 代码 (前篇)
  15. 详解DFT的scan(边界扫描)
  16. 现代网页的灵魂 —— JavaScript
  17. 出入库管理系统-精致版
  18. 队列的顺序、链式表示与实现
  19. 小程序获取用户信息(微信运动步数)
  20. 无人机作业||by 郑,蒋

热门文章

  1. 邮件营销的低成本运营指南
  2. 微擎联动的小程序本地测试获取获取用户信息失败
  3. 微服务实现工作流自动化
  4. gwas matlab,GWAS群体分层校正,该选用多少个PCA
  5. css 字体间距 设置
  6. layui如何通过开关按钮实现div的隐藏于显现,展开时拥有动画效果(小菜鸟入门小白教程)
  7. eclipse android用真机模拟,eclipse--解决Android模拟器端口被占用问题的办法
  8. keil中添加stc单片机芯片包的方法
  9. 程序设计思维与实践 Week9 作业 (3/4/数据班)
  10. python-pickle模块