51单片机:串口向电脑发送数据

发布者:烟雨江湖最新更新时间:2022-07-25 来源: csdn关键字:51单片机  串口  发送数据 手机看文章 扫描二维码
随时随地手机看文章

单片机的串口配置可以使用SCT-ISP软件,方法如下,我的单片机晶振频率是11.0592Hz

试验程序如下:


#include"regx52.h"

#include"intrins.h"


unsigned int num;  //建立全局变量


void Delay1000ms()        //@11.0592MHz

{

    unsigned char i, j, k;


    _nop_();

    i = 8;

    j = 1;

    k = 243;

    do

    {

        do

        {

            while (--k);

        } while (--j);

    } while (--i);

}


 void UartInit(void)        //4800bps@11.0592MHz

{

    PCON |= 0x80;        //使能波特率倍速位SMOD

    SCON = 0x50;        //8位数据,可变波特率

    TMOD &= 0x0F;        //清除定时器1模式位

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

    TL1 = 0xF4;        //设定定时初值

    TH1 = 0xF4;        //设定定时器重装值

    ET1 = 0;        //禁止定时器1中断

    TR1 = 1;        //启动定时器1

}



void Uart_Send_Byte(unsigned char Byte)

{

    SBUF = Byte;

    while(TI==0);

    TI=0;

}


int main()

{

     UartInit(); //初始化串口

     while(1)

     {

     

          Uart_Send_Byte(num); //发送字符

         num++;

        Delay1000ms();    

     }


    return 0;

}


配置串口助手如下:

实验现象如下

关键字:51单片机  串口  发送数据 引用地址:51单片机:串口向电脑发送数据

上一篇:51单片机:电脑向串口发送数据并控制LED灯
下一篇:51单片机:定时器与LCD1602的运用,做一个简易时钟

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved