51单片机 串口通信

UART.h

c 复制代码
#ifndef __UART_H__
#define __UART_H__

void UART_Init();
void UART_SendByte(unsigned char Byte);

#endif

UART.H

c 复制代码
#include <REGX52.H>

/**
  * @brief  串口初始化,[email protected]
  * @param  无
  * @retval 无
  */
void UART_Init()
{
	SCON=0x40;
	PCON |= 0x80;
	TMOD &= 0x0F;		//设置定时器模式
	TMOD |= 0x20;		//设置定时器模式
	TL1 = 0xF3;		//设定定时初值
	TH1 = 0xF3;		//设定定时器重装值
	ET1 = 0;		//禁止定时器1中断
	TR1 = 1;		//启动定时器1
}

/**
  * @brief  串口发送一个字节数据
  * @param  Byte 要发送的一个字节数据
  * @retval 无
  */
void UART_SendByte(unsigned char Byte)
{
	SBUF=Byte;
	while(TI==0);
	TI=0;
}

C

c 复制代码
#include <REGX52.H>
#include "Delay.h"
#include "UART.h"

unsigned char Sec;


void main()
{
	UART_Init();

	while(1)
	{
			UART_SendByte(Sec++);
			Delay(1000);
	}


}
相关推荐
二年级程序员41 分钟前
51单片机的汇编伪指令
汇编·嵌入式硬件·51单片机
云山工作室2 小时前
基于单片机的智能宿舍管理系统(论文+源码)
单片机·嵌入式硬件·毕业设计
honey ball14 小时前
EMC内参二(1-33页)学习【技术进阶】
开发语言·单片机·嵌入式硬件·学习
触角0101000114 小时前
STM32看门狗应用实战:独立看门狗与窗口看门狗深度解析(下) | 零基础入门STM32第九十五步
驱动开发·stm32·单片机·嵌入式硬件·物联网
双叶83615 小时前
(51单片机)矩阵按键密码锁表白(C语言代码编撰)(矩阵按键教程)(LCD1602浅教程)
c语言·开发语言·c++·算法·游戏·矩阵·51单片机
USER_A00115 小时前
【STM32】综合练习——智能风扇系统
stm32·单片机·嵌入式硬件·智能风扇
狄加山67515 小时前
STM32 基础2
stm32·单片机·嵌入式硬件
爱喝西北风的东北风17 小时前
状态机思想编程
单片机·嵌入式硬件·fpga开发
柒月玖.18 小时前
基于AT89C51单片机的加减乘除液晶计算机设计
单片机·嵌入式硬件
剑鞘的流苏18 小时前
DC-DC电路和LDO电路
单片机·嵌入式硬件