单片机通过串口和电脑通信

发布者:科技创新实践者最新更新时间:2015-10-26 来源: eefocus关键字:单片机  通过串口  电脑通信 手机看文章 扫描二维码
随时随地手机看文章
发送是主动的,要先发数据才会有中断,没发数据,怎么会触发中断,这个逻辑你要清楚。一般发送用查询模式; 
接收是被动的,接收中断由外部设备发送数据产生的。一般用中断接收方式。
 如果这样理解应该很清楚了: 发送可以认为内部中断(TI=1,) 接收可以认为外部中断(RI=1,) 
查询发送方式: 
#include 
#include 
 #include 
void initial_uart(); 
main() 
{ 
    initial_uart();
    while(1)
      
      TI=0; 
      SBUF = 'A'; 
      while(!TI); 
       TI=0; 
   }
} 
void initial_uart()
 { 
    TMOD = 0x20;//定时器1工作在模式2[自动重装模式] 
     SCON = 0x50;//使串口工作在模式1,打开串口接收功能[接收本程序没有用到] 
    PCON = 0x00; 
    TH1 = 0xFD; 
    TL1 = 0xFD; 
    TR1 = 1;//打开定时器1 
    ES = 1;//打开串口中断 
     EA = 1;//打开总中断
 }

关键字:单片机  通过串口  电脑通信 引用地址:单片机通过串口和电脑通信

上一篇:单片机的内外部结构分析(二)
下一篇:单片机抗干扰设计

推荐阅读最新更新时间:2024-03-16 14:37

PIC单片机boot loader 设计
第一步 当串口倒计时 发送任意字符 Rx: HI-TECH Software (C)2008 Download-5 Download-4 Download-3 Download-2 Download-1 Tx c 第二步 发送应用程序 “xx.hex”文件 第三步 复位单片机 首先进入bootloader— 进入应用程序 注意点:应用层从0x300开始 需要掌握:中断地址重映射 pic单片机flash擦写,熔断丝配置
[单片机]
PIC<font color='red'>单片机</font>boot loader 设计
msp430单片机定时器Timer_A
Timer_A定时器: 注:msp430有两个16位定时器Timer_A和Timer_B.二者基本相同。 主要有TACTL,TAR,CCTL0,CCR0,CCTL1,CCR1,CCTL2,CCR2,TAIV几个寄存器。其中最主要的是TACTL寄存器,它决定Timer_A的输入时钟信号,Timer_A的工作模式,Timer_A的开启与停止,中断的申请等。 定时器A大致可分为四个功能模块:计数器、比较/捕获寄存器0、比较/捕获寄存器1、比较/捕获寄存器2。计数器是主体它是一个开启和关闭的定时器,如果开启它就是一直在循环计数,只会有一个溢出中断,也就是当计数由0xffff到0时会产生一个中断。那怎么实现定时功能呢?这就要靠三个比较
[单片机]
利用单片机测频率信号的参数分析
   1.引言     无论何种类型的信号,连续的或离散的,有规律的或无规律的,对计算机控制系统而言,首先得通过前向通道的调理,使信号能够被机器所检测:高低电平的范围,时序的配合、是否需要锁存、是否需要分频等等。     测速、测V/I、测相位等一般都要用到频率信号,特别是在工业控制中。很多变送器如电压、电量变速器,功率、行程变速器等都有频率信号或者说脉冲信号的输出。 频率信号抗干扰性能好,适于远距离传送,并且频率信号所需的接口简单,占用资源少,一般它只占用一路计数器接口直接进行计数或一个中断源输入接口,在中断服务程序中对脉冲进行计数,当然也可利用外部计数装置输入若干路通用I/O接口中。     总之频率信号的测量具有
[单片机]
利用<font color='red'>单片机</font>测频率信号的参数分析
PIC单片机的4×4行列式键盘工作原理
PIC单片机的4×4行列式键盘工作原理: (1)单片机系统键盘原理   行列式键盘的接法比独立式键盘的接法复杂,编程实现上也会比较复杂。但是,在占用相同的I/O端口的情况下,行列式键盘的接法会比独立式接法允许的按键数量多,其原理图如图1所示。   图1 4×4行列式键盘的原理图   实际的工程中,可能会使用PIC16C5X这种通用的可编程的键盘、显示接口器件,使用PIC16C5X单片器件就能够完成键盘输入和显示控制两种功能。   行列式键盘的工作方式是先用列线发送扫描字,然后读取行线的状态,查看是否有按键按下。键盘部分提供一种扫描的工作方式,可以和具有64个按键的矩阵键盘相连接,能对键盘不断扫描、自动消抖、自动识别按
[工业控制]
PIC<font color='red'>单片机</font>的4×4行列式键盘工作原理
STC89C52单片机PS2键盘解码
///////////////////////////////////////////////////////////////////////// 实现功能:实现对P2键盘的数据采集、译码以及显示的工作,即通过中断把P2键盘 的数据值采集过来,然后通过软件译码,最后把相应的字母显示到1602 液晶上 实验板型号:KBL-XYD-C52 实验名称: 点亮发光二级管 编写人: 谢应东 编写日期: 2012-4-28 ///////////////////////////////////////////////////////////////////////// #include reg
[单片机]
如何扭转电压比较器不被重视的问题
  电压比较器在单片机中的出现始于20世纪90年代末。当时,大家认为这项技术仅降低了成本而已。因为,这样的比较器需要的硅器件较少,又能使单片机比较两个模拟电压。于是,认为电压比较器仅仅是一个“1位ADC”的观点始终占据主导地位,并且一直持续到21世纪的头几年。   幸运的是,当8位单片机开始不断涉足更多的混合信号应用时,越来越多具有模拟背景的设计人员开始使用单片机。这些采用混合信号单片机的设计人员非常熟悉电压比较器的灵活性和功能,便着手发掘其潜能。使用片上电压比较器的应用不断涌现,包括传感器输出的模拟信号到数字信号的转换、逻辑门、放大器以及电源转换。   遗憾的是,混合信号单片机设计人员的人数尚不足以有效推广电压比较器。因此,
[单片机]
如何扭转电压比较器不被重视的问题
51单片机(二十五)—— 独立按键控制LED
在51单片机的前面的文章中,我们主要讲述了单片机IO口的输出功能的应用,如LED控制、数码管控制等。这篇文章我们来讲解如何用单片机的IO口读取按键的状态,并根据按键的状态来控制LED。关于51单片机按键输入功能的介绍可以参考文章《51单片机(二十四)—— 独立按键工作原理》 在本文中,实例的代码如下所示。 #define KEY P2 //定义按键输入端口 #define LED P0 //定义LED输出端口 /********************************************************************/ /* 主函数
[单片机]
芯圣电子HC89S003A系列MCU简述
HC89S003A系列是芯圣兼容STM8S系列Flash单片机,内置增强型8051内核,拥有16K的Flash内存以及256Bytes+768Bytes的RAM;HC89S003A系列拥有丰富的外设资源,包括5个16位的定时/计数器、3组12位带死区控制以及1路8位的PWM、16+2路12位的ADC、1个SPI、2个UART、1个IIC以及独立的CRC模块;HC89S003A系列还支持2.0~5.5V的工作电压与-40℃~+105℃的工作温度。 以下为该系列目前在售的型号及对应参数: 此外,HC89S003A系列支持引脚全映射,使其在硬件兼容方面有着得天独厚的优势,可以适用于绝大多数的应用领域,例如消防安防,LED驱动电源
[单片机]
芯圣电子HC89S003A系列<font color='red'>MCU</font>简述
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved