51单片机的串口问题

2019-07-15 16:03发布

#include<reg52.h>

void main()
{

        TMOD=0x20;//设置定时器1为工作方式2
        TH1=0xfd;
        TL1=0xfd;
        TR1=1;
        REN=1;
        SM0=0;
        SM1=1;

        while(1)
                {
                if(RI==1)
                        {
                        RI=0;
                        P1=SBUF;
                        }
               
                }
}
发送个fe,但是单片机的LED灯显示有问题啊,不知道哪里错了。。。求大神解答


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
而发
1楼-- · 2019-07-15 20:19
虽然很不规范,但是已经测试过了,并没有什么问题,你看看你的硬件,有可能是跟你的开发板有关,p1口有多个用途,你先把它初始化哈再试试 最佳答案
a62501536
2楼-- · 2019-07-15 20:57
大神在哪里啊 = =
a62501536
3楼-- · 2019-07-15 22:35
而发 发表于 2015-9-23 09:09
虽然很不规范,但是已经测试过了,并没有什么问题,你看看你的硬件,有可能是跟你的开发板有关,p1口有多个用途,你先把它初始化哈再试试

找到问题关键了= =原来是我的串口助手软件没有选择16位显示。。难怪显示有问题

一周热门 更多>