找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1111|回复: 2
收起左侧

请教个简单单片机串口传输程序的问题

[复制链接]
ID:825883 发表于 2020-11-13 15:48 | 显示全部楼层 |阅读模式
单片机开发板向计算机传输一个字节BB,为何显示F7。通过USB转串口线传输,波特率为9600都设置好了。
求解答。谢谢。

#include<reg51.h>
void delay(void)
{unsigned char m,n;
for(m=0;m<200;m++)
for (n=0;n<200;n++)
;
}
void main(void)
{
unsigned char i;
SBUF=0xaa;
SCON=0X40;
TMOD=0X20;
TH1=0xfd;
TL1=0xfd;
for (i=0;i<8;i++)
{TR1=1;
delay();
}
}


回复

使用道具 举报

ID:213173 发表于 2020-11-13 16:58 | 显示全部楼层
连发8个bb
#include<reg51.h>
void delay(void)
{
        unsigned char m,n;
        for(m=0;m<200;m++)
                for (n=0;n<200;n++);
}
void main(void)
{
        unsigned char i;
        SCON=0X50;
        TMOD=0X20;
        TH1=0xfd;
        TL1=0xfd;
        TR1=1;
        delay();
        for(i=0;i<8;i++)
        {
                SBUF=0xbb;
                while(!TI);
                TI=0;       
        }
        while(1);
}
回复

使用道具 举报

ID:825883 发表于 2020-11-13 18:05 | 显示全部楼层
wulin 发表于 2020-11-13 16:58
连发8个bb
#include
void delay(void)

请教TI=1;放在循环里、循环外。SBUF放在循环里循环外,有何区别?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表