keil4单片机串口通信
keil4单片机串口通信代码
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;void UsartInit()
{SCON=0X50; //设置为工作方式1TMOD=0X20; //设置计数器工作方式2PCON=0X80; //波特率加倍TH1=0XF3; //计数器初始值设置,注意波特率是4800的TL1=0XF3;ES=1; //打开接收中断EA=1; //打开总中断TR1=1; //打开计数器
}void main()
{ UsartInit(); // 串口初始化while(1);
}void Usart() interrupt 4
{u8 receiveData;receiveData=SBUF;//出去接收到的数据RI = 0;//清除接收中断标志位SBUF=receiveData;//将接收到的数据放入到发送寄存器while(!TI); //等待发送数据完成TI=0; //清除发送完成标志位
}
keil4单片机串口通信相关推荐
- 基于PC与单片机串口通信的温度监控系统程序设计
基于PC与单片机串口通信的温度监控系统程序设计 1.系统介绍 1)本系统主要讲解基于PC与单片机串口通信的温度监控系统程序设计(如图1),上位机采用常用的PC机,下位机使用的是STC89C52单片机, ...
- 51单片机-串口通信
目录 1.什么是通信 1.1.通信的概念 1.2.传送方式 1.3.同步方式 1.4.传送方向 1.5.校验方式 2.单片机串口介绍 2.1.硬件电路 2.2.电平标准 2.3.常见接口 2.4.内部 ...
- 蓝桥杯单片机串口通信学习提升笔记
今日得以继续蓝桥杯国赛备赛之旅: 有道是 "不知何事萦怀抱,醒也无聊,醉也无聊,梦也何曾到谢桥." 那我们该如何 让这位诗人纳兰 "再听乐府曲 ,畅解相思苦"呢 ...
- 51单片机串口通信模板_深入理解51单片机串口通信及通信实例
串口通信的原理 串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...
- 普中单片机--串口通信(2)---通过串口助手发送数据点LED
普中单片机–串口通信(2) 通过串口助手发送数据 点亮LED 软件部分 #include <reg52.h> #define jingzhen 12000000UL /*使用12.0M晶体 ...
- 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码
目录 1. 串口通信原理 2. 51单片机串口通信 2.1 串口简要模式图 2.2 相关寄存器 (1)PCON.SCON.SBUF (2)IE.IPH.IP (3)配置T1定时器 2.3 波特率和系统 ...
- 51单片机串口通信模板_51单片机串口通信
51 单片机串口通信 51 单片机串口通信(转载) 2009-03-03 18:22 一.串口通信原理 串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到计 算机端,而且也能实现计算机对单 ...
- 51单片机~串口通信(讲解+代码)
51单片机~串口通信 (一)计算机串行通信原理: 综上:所以在设置的时候,经常将SCON设置为0X50==0101 0000 ,使用方式1. (二)工作: 中断控制 led灯,每发送一条指令灯亮或灭( ...
- stc12串口收发计算机,半双工串口通信实例36:STC12单片机和STC12单片机串口通信...
半双工串口通信实例36:STC12单片机和STC12单片机串口通信 一.串口通信实例目的: STC12单片机主站数字量输入DI01~DI08控制STC12单片机从站数字量输出DO01~DO08: ST ...
- Atmega16单片机串口通信
Atmega16单片机串口通信 Atmega16单片机串口通信 串口通信需要使用到的内部寄存器 程序代码 Atmega16单片机串口通信 本篇文章参考自叶大鹏老师于2008年4月5日完成的UART通信 ...
最新文章
- Sass函数:Sass Maps的函数-map-has-key($map,$key)
- phonegap 2.7 ios配置安装详细教程(2.9通用)
- 关于ping telnet
- sql server行级锁,排它锁,共享锁的使用
- android数字累加,Android自己设置View之数字自动增长
- Oracle对表空间、用户、用户权限的操作
- tcp通讯 怎么进行安全认证_西门子PLC在博图环境下进行TCP通讯详解
- 编程通用知识 二叉树
- Linux下的iscsi(设备的共享服务)
- 如何让手机快速运行AI应用?这有份TVM优化教程
- Linux 中安装软件报缺少共享库文件的错误
- Rosetta Stone罗塞塔石碑学习语言Win+Mac最新v5.0.37完美破解版+全语言包
- PHP如何应对高并发
- 苹果4如何添加时间插件_【苹果搞机】苹果设备越狱后的第一步如何添加软件源...
- web打印的最佳方案
- 开源Android自定义思维导图控件ThinkMap树状图TreeView(类似xMind那种效果)
- python英文分句_英文分句
- ROS机器人建模与仿真(一)——URDF模型的建立和改进
- 安卓学习笔记---支付宝支付-交易订单处理失败,请稍后再试。(提示ALI59错误)
- Android 关于TextView 默认显示英文字母大写问题
热门文章
- 收藏夹吃灰系列(四):谁说Spring提供的@Scheduled定时不好用?师妹看了直呼叫好!
- 计算机应用基础考试题2020上机东华大学,2020年秋东华大学继续教育《大学英语3》平时作业.docx...
- 利用python解决简单数独
- day18-正则表达式
- aardio - 制作启动等待动画窗口
- easyui树mysql_Easyui 创建异步树形菜单_EasyUI 教程
- python加减乘除求余
- 实习之路0--设计模式之策略模式的理解(鸭子类例子)
- codewars练习(javascript)-2021/1/19
- Requirement already satisfied的解决方案