51单片机的串口收发C51程序

发布者:蓝天飞行最新更新时间:2015-10-10 来源: eefocus关键字:51单片机  串口收发  C51程序 手机看文章 扫描二维码
随时随地手机看文章
//晶振11.0592Mhz

//2010年10月9日给网友改,在硬件上调试通过

#include
unsigned char a1;
bit flag;
void main()
{

TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
while(1)
{
   if(flag==1)
    {
     ES=0;
     flag=0;
     SBUF=a1;
     while(!TI);
     TI=0;
     ES=1;
    }
}
}

void ser() interrupt 4
{
if(RI)
{
    RI=0;
   
    a1=SBUF;
P0=a1;
    flag=1;
}
}

关键字:51单片机  串口收发  C51程序 引用地址:51单片机的串口收发C51程序

上一篇:基于51单片机的电子钟的设计
下一篇:小草音乐播放程序

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

什么是单片机_51单片机学前预备知识
  一、单片机的概念:   二、单片机的用途:   工业自动化:数据采集,测控技术;   智能仪器仪表:数字示波器、数字信号源、数字万用表、感应电流表等;   消费类电子产品:洗衣机、电冰箱、空调机、手机等;   凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:atmel,stc,pic,avr,凌阳,80C51,arm等。   三、怎么学单片机:   实践第一;补充必要的理论知识,即缺什么补什么;做工程项目积累经验。(可在网络上搜索些题目,也可自己有什么想法大胆的去试验。)。   四、为什么选择51单片机作为单片机学习的入门:   学51单片机成本低,而且51单片机技术最成
[单片机]
【单片机】【学习日志】51单片机学习日志[Day3、2022.1.11]
第一部分_定时器 一、定时器的介绍 51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成。 作用: (1、用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作; (2、替代长时间的Delay,提高CPU的运算效率和处理速度。 … 二、STC89C52定时器资源 定时器个数:3个(T0、T1、T2)T0和T1与传统的51单片机兼容,T2是此型号单片机增加的资源; 注意:定时器的资源和单片机的型号是关联在一起的,不同的型号可能会有不同的定时器个数和操作方式,但一般来说,TO和 T1的操作方式是所有51单片机所共有的。 三、计时器框图 定时器在单片机内部就像一个小闹钟一样,根
[单片机]
【单片机】【学习日志】<font color='red'>51单片机</font>学习日志[Day3、2022.1.11]
【AT91SAM3S】串口UART初始化及收发数据
SAM3S中的UART串口是一个两线异步收发器。这个串口能用来通信或者跟踪。有两个DMA通道与UART串口关联,可通过使用DMA处理串口传输以节省CPU时间。 SAM3S4C中有两个UART。与外设引脚的对应关系如下: 板子上使用的是UART0,及PA9和PA10引脚。 SAM3S的UART结构框图 串口初始化,收发数据 的步骤如下: 1、配置相应IO口的引脚(设置IO时钟及引脚工作模式) 2、打开UART时钟 3、复位并停止UART 4、设置UART功能(奇偶校验UART_MR、波特率UART_BRGR、DMA UART_PTCR、收发使能UART_CR 等) 5、收发数据 UART_THR UART_RHR 串
[单片机]
【AT91SAM3S】<font color='red'>串口</font>UART初始化及<font color='red'>收发</font>数据
基于51单片机的pwm和串口通信
此例程设置了按键可以调整100-1000hz的不同频率(100的倍数)的方波,另外还加入了串口通信,可以通过串口发送来的数字来设置相对应的频率; #include reg52.h #include uart.h sbit PWMOUT = P1^0; sbit led = P2^2; sbit KEY1 = P1^2; sbit KEY2 = P3^3; unsigned char HighRH = 0; //高电平重载值的高字节 unsigned char HighRL = 0; //高电平重载值的低字节 unsigned char LowRH = 0; //低电平重载值的高字节 unsigned
[单片机]
基于51单片机PWM调速数码管显示测速
#include reg52.h //单片机头文件 #define uchar unsigned char//宏定义,用uchar表示unsigned char,叫无符号字符型数据类型,取值范围为:0到255。 #define uint unsigned int//宏定义,用uint表示unsigned int,叫无符号整数型数据类型,取值范围为:0到65535。 sbit qitingjian=P1^0;//位定义启停键 sbit zhengzhuan=P1^1;//位定义正转键 sbit fanzhuan=P1^2;//位定义反转键 sbit jiasujian=P1^3;//位定义加速键 sbit jiansujian=P1
[单片机]
基于<font color='red'>51单片机</font>PWM调速数码管显示测速
MAX517与51单片机的I2C总线数据通信
1 I2C总线的特点及基本通信协议 I2C总线是Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线?串行数据线和串行时钟线?即可使连接于总线上的器件之间实现信息传送,同时可通过对器件进行软件寻址,而不是对硬件进行片选寻址的方式来节约通信线数目,从而减少了硬件所占空间。因为总线已集成在片内,所以大大缩短了设计时间,此外,在从系统中移去或增加集成电路芯片时,对总线上的其它集成芯片没有影响。 1.1 I2C总线的主要特点 I2C总线通常由两根线构成:串行数据线(SDA)和串行时钟线(SCL);总线上所有的器件都可以通过软件寻址,并保持简单的主从关系,其中主器件既可以作为发送器,又可以作为接收器;
[单片机]
MAX517与<font color='red'>51单片机</font>的I2C总线数据通信
十字路口交通信号灯设计
任务描述: 某企业承担了一个十字路口交通灯控制系统设计任务,控制要求:东西向绿灯亮 5s 后,黄灯闪烁,闪烁5次亮红灯,红灯亮后,南北向由红灯变成绿灯,5s 后南北向黄灯闪烁,闪烁5次后亮红灯,东西向绿灯亮,如此往复。请用单片机设计其控制系统并调试运行。 电路原理图 元件清单 C语言程序 #include reg51.h //包含头文件reg51.h,定义51单片机中的专用寄存器 void delay0_5s(); void delay5s(); void main() { unsigned char k; TMOD=0x10; //设置T1为工作方式1 while(1) { P1=0x09; //东
[单片机]
十字路口交通信号灯设计
RUPI-44系列单片机与051单片机在内部结构上有什么区别?
RUPI-44系列单片机中的CPU与8051基本相同,其指令系统、各口的操作、片内EPROM编程,以及为操作等均与8051相同。 它们的差异主要区别在: 1、RUPI-44系列单片机用SIU取代8051的串行口,并增加了一些SIU专用寄存器。 SIU发送和接收的数据自或送至内部双口RAM。这种双口ROM既可以由CPU访问,又可以由SIU访问。 2、有5个引脚具有特殊定义。 3、RUP1-44系列单片机的内部RAM有192个字节,而8051只有128个字节
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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