找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2405|回复: 0
打印 上一主题 下一主题
收起左侧

stc12c5a60s2单片机第二个串口数据无法正常显示

[复制链接]
跳转到指定楼层
楼主
ID:272385 发表于 2018-5-5 20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     我的stc12c5a60s2单片机程序用到了两个串口,第二个串口是发送程序中的一个数字        str[0]=0x30+numdat/10;        str[1]=0x30+numdat%10;
        Print(str);
        tab1=str;
然后,我向上位机发送数据的时候会在前边出现 ?和正确的示数,16进制的话就是3F;
     这是我的串口初始化
    SCON=0x50;   //UART方式1:8位UART;   REN=1:允许接收
    PCON=0x00;   //SMOD=0:波特率不加倍
    TMOD=0x21;   //T1方式2,用于UART波特率
    TH1=0xFD;
    TL1=0xFD;   //UART波特率设置:9600
    TR1=1;
    TR0=1;// 开定时器0
        
        IT0=0;//中断0低电平中断
        IT1=1;//中断1低电平中断
        EX0=1;//开中断0
        EX1=1;//开中断1
    EA=1;

        S2CON=0x50;
        BRT=0XFD;
        IE2=0X01;
        AUXR  = 0x10;                                 //启动波特率发生器


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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