微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于stc125a60s2的串口2 的问题

关于stc125a60s2的串口2 的问题

时间:10-02 整理:3721RD 点击:
想要实现的功能的是给电脑发送xiangbinglong2012217460这一字符串,不知道为什么就是不成功,求指导啊
#include<STC12C5A60S2.h>
#define uchar unsigned char
#define uint unsigned int
uchar xdata str[]="xiangbinglong2012217460\n";
uchar start=0xfd;
uchar dat;
bit busy;
void InitUart()
{
        SCON=0X50;
        EA=1;
        ES=1;
        BRT=start;
        AUXR|=0X11;
}
void SendByte(uchar s)
{       
        while(busy);
        SBUF=s;
        busy=1;
}
void SendString(uchar *string)
{
        while(*string)
        {
                SendByte(*string++);
        }
}
void main()
{
        InitUart();
        SendString(str);
        while(1);
       
}
void IntreUart() interrupt 4
{
        if(RI==1)
        {       
                RI=0;
                dat=SBUF;
        }       
        else
        {
                TI=0;
                busy=0;
        }
               
}

额粘贴错了不好意思,我冲发一份

不错。值得学习!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top