STC15 串口一 接收 发送 基本程序

本文介绍了如何在STC15系列单片机中配置和使用串口一进行数据的接收与发送,适用于通过串口助手进行功能测试。
摘要由CSDN通过智能技术生成

使用串口一方便通过串口助手测试某些功能

//textUart1.c

#include <STC15F2Kxx.H>
#include "textUart1.h"

char UAR[20],temp,rec_flag=0;

static void Uart1_Init(void)		              //@11.0592MHz
{	 
	EA=0;
	ACC = P_SW1;
 ·  ACC &= ~(S1_S0 | S1_S1);     //S1_S0=0 S1_S1=0
    P_SW1 = ACC;                //(P3.0/RxD, P3.1/TxD)
	AUXR |= 0x40;                //定时器1为1T模式
	AUXR &= 0xFE;				         //选择定时器1为波特率发生器
   	TMOD = 0x00;                //定时器1为模式0(16位自动重载)
   	TL1 = (65536 - (FOSC/4/BAUD));   //设置波特率重装值
   	TH1 = (65536 - (FOSC/4/BAUD))>>8;
   	SCON = 0x50;                //8位可变波特率
	TR1 = 1;                    //定时器1开始启动
   	ES  = 1; 
   	EA=1;    
}
/***************************************************************************/
void send1_Byte(unsigned char c)
{
	SBUF = c;
    while(!TI);			   //发送完会自动置1
    TI=0;
}
/*----------------------------
发送字符串
----------------------------*/
voi
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值