本文主要是介绍STC15 串口一 接收 发送 基本程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用串口一方便通过串口助手测试某些功能
//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=0P_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); //发送完会自动置1TI=0;
}
/*----------------------------
发送字符串
----------------------------*/
voi
这篇关于STC15 串口一 接收 发送 基本程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!