标题:
一个51单片机串口收发程序
[打印本页]
作者:
809923269
时间:
2017-6-5 12:22
标题:
一个51单片机串口收发程序
一个串口收发程序
0.png
(55.01 KB, 下载次数: 129)
下载附件
2017-6-6 03:43 上传
单片机源程序如下:
/*****************************************************************************
************** 大学生电器开发部 -- E.D.D ***************************
*****************************************************************************
* 适用于电器开发部12级学习板,STC12@32M晶振
* File name: usart.c
* Author: E.D.D
* Date: 2016-1-20
* Version: V2.0
* Description: 串口相关函数说明
* Copyright (C) E.D.D -- HPU
*****************************************************************************/
#include "uart.h"
uint16 ReceiveBuff = 0;
/**
* 函数名称:UartInit
* 函数参数:无
* 函数功能:Uart 初始化并开中断
* 日期:2016-1-20
*/
void UartInit(void) //9600bps@32MHz
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
AUXR |= 0x04; //独立波特率发生器时钟为Fosc,即1T
BRT = 0x98; //设定独立波特率发生器重装值
AUXR |= 0x01; //串口1选择独立波特率发生器为波特率发生器
AUXR |= 0x10; //启动独立波特率发生器
ES = 1;
}
/**
* 函数名称:MessageInit
* 函数参数:无
* 函数功能:消息处理 初始化
* 日期:2016-1-20
*/
void MessageInit(void)
{
UartSendString("Uart_test is OK \r\n");
}
/**
* 函数名称:UartSendByte
* 函数参数:一个字节的数据
* 函数功能:串口发送一个字节
* 日期:2016-1-20
*/
void UartSendByte(uint8 byte)
{
SBUF = byte;
while(!TI);
TI = 0;
}
/**
* 函数名称:UartSendString
* 函数参数:一个字符串
* 函数功能:串口发送一个字符串
* 日期:2016-1-20
*/
void UartSendString(uint8 *string)
{
while(*string)
{
UartSendByte(*string++);
}
}
/**
* 函数名称:DealReceiveData
* 函数参数:无
* 函数功能:串口接受数据处理
* 日期:2016-1-20
*/
void DealReceiveData(void)
{
if(ReceiveBuff == 1)
{
P13 = ~P13;
}
else
{
UartSendByte(ReceiveBuff);
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
1.串口收发.zip
(64.36 KB, 下载次数: 210)
2017-6-5 12:21 上传
点击文件名下载附件
串口程序
下载积分: 黑币 -5
作者:
l928112133
时间:
2018-3-13 12:51
好东西。。
作者:
bulia
时间:
2018-3-15 09:21
楼主辛苦!正需要呢!
作者:
周小小斗
时间:
2018-5-19 19:40
刚好遇到,谢谢分享
作者:
zym1995
时间:
2018-5-20 10:33
谢谢分享
作者:
dengziwei314
时间:
2018-5-29 15:22
谢谢。。。。。。。。
作者:
wdliming
时间:
2018-7-25 19:12
谢谢分享,郭天祥的说不清楚,
作者:
wdliming
时间:
2018-7-26 16:13
谢谢分享
作者:
xk1963
时间:
2018-12-14 21:07
到处找51获取攀藤G3数据的程序,这个下来学习一下,谢谢!
作者:
AngryBeast
时间:
2018-12-15 19:21
非常需要,谢谢楼主
作者:
wdliming
时间:
2019-11-21 21:18
谢谢分享
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1