注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
7788519519的个人空间 https://home.eeworld.com.cn/space-uid-494151.html [收藏] [复制] [分享] [RSS]
日志

PIC UART通讯接收问题,附带程序

已有 297 次阅读2014-1-8 11:38 |个人分类:PIC

我想用UART接收四组8位数据,总共是四个字符,看芯片介绍,缓冲区最多可以存储2个字符,怎样才能接收四个字符,求帮助
void uart(void)
{
        RCSTA=0x90;//接收状态和控制寄存器
        SPBRG=99;//0x19;
        TXSTA=0x04;
        BRG16=0;                                                                       
        RCIE=1;       
}


        if(RCIF)
        {
                RCIF=0;
                RECE[DPT]=RCREG;
                DPT++;       
                if(DPT>=2)          //当DPT》=4时,程序就执行不了该中断了。
                {
                        DPT=0;
                        OK=1;
                        CREN=0;
                }
        }


                        if(OK)
                        {                                       
                                a=RECE[0];
                                b=RECE[1];
                                c=RECE[2] ;
                                d=RECE[3] ;
                                OK=0;       
                                CREN=1;       
                        }               

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章