51单片机简易串口通信

本文介绍了如何通过编程设置SCON寄存器以实现串行通信,包括工作模式、定时器1配置(如TH1、TL1值)以及中断启用。重点在于使用TMOD寄存器调整定时器工作方式,以便于9600波特率的实现和SBUF用于数据传输。
摘要由CSDN通过智能技术生成

 程序

SCON = 0x40; // 接收端置零,工作方式1

// PCON 为默认设置

TMOD &= 0x0f;//定时器1 清零

TMOD  |= 0x20;//定时器1工作方式为8为自动重装

TH1 = oxfd; //sysclk = 11.0592 、12T、工作方式一、波特率9600

TH1 = 0xfd;

TL1 = 0xfd;

EA = 1;开启总中断

ES= 1;开启串口中断 

 

 串行口相关寄存器

最后 写 SBUF =msg; // msg为所要发送信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值