2888|6

14

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

我这个简单程序发送发任何值,收到的都是00 [复制链接]

这是代码:
#include
__CONFIG( FCMEN_OFF & IESO_OFF & CLKOUTEN_OFF & BOREN_OFF & CPD_OFF & CP_OFF & MCLRE_ON & PWRTE_OFF & WDTE_ON & FOSC_INTOSC);
//__CONFIG( FCMEN_OFF & IESO_OFF & CLKOUTEN_OFF & BOREN_ON & CPD_OFF & CP_OFF & MCLRE_OFF & PWRTE_OFF & WDTE_OFF & FOSC_INTOSC);
//__CONFIG(PLLEN_OFF & LVP_OFF & STVREN_OFF & WRT_OFF & BORV_19 );        // 8.63用配置
__CONFIG(PLLEN_OFF & LVP_OFF & STVREN_OFF & WRT_OFF & BORV_LO );        // 8.83用配置
unsigned char state;
unsigned char Receive(void)
{        if(RCIF==0)
        {
     state=RCREG;
     return(state);
    }      
}
void send(unsigned char state)
{
        TXREG=state;
        while(TRMT==1);
}
void USART_init(void)
{
        SYNC=0;
        BRGH=1;
        TXEN=1;
        TX9 =0;
    //BRG16=0;
        SPBRG=0X19;
        SPEN=1;
    CREN=1;
    RX9 =0;
    OERR=0;
    INTCON = 0XC0;
    RCIE = 1;//允许USART接收中断
    //RCIF = 0;        // 清串口中断
        //RCIE = 1;        // 串口接收中断使能
        INTEDG = 1;
}
void Port_init(void)
{
        OSCCONbits.IRCF3 = 1; //1   
        OSCCONbits.IRCF2 = 1; //1
        OSCCONbits.IRCF1 = 0; //1
        OSCCONbits.IRCF0 = 1; //0 //使用了内部晶振4MHZ,所以不用额外设置
        TRISB2=0;
        TRISB1=1;
}
void main(void)
{
        Port_init();
        USART_init();
        while(1)
        {
   Receive();
   send(state);
    }
}

最新回复

个人分享:如何学习单片机 http://bbs.big-bit.com/forum.php ... 1040&fromuid=100824  详情 回复 发表于 2013-9-29 17:06
点赞 关注
 

回复
举报

14

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
我用串口助手给他发送的,中间经过了MAX232,
我发的都是其他数据,接收到的都是00

点评

我采用仿真模式,在模式下看到RCREG这个寄存器一直为0,而测试RB1管脚,就是单片机RX管脚得到波形的。 说明硬件没问题。  详情 回复 发表于 2013-4-19 10:48
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发 鲍飞飞 的帖子

我采用仿真模式,在模式下看到RCREG这个寄存器一直为0,而测试RB1管脚,就是单片机RX管脚得到波形的。
说明硬件没问题。

点评

求大神之路啊,这个问题困了我有点久了。  详情 回复 发表于 2013-4-19 10:51
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 板凳 鲍飞飞 的帖子

求大神之路啊,这个问题困了我有点久了。

点评

别都看着不说话啊,我看着点击率30几,回复全是我一个人的  详情 回复 发表于 2013-4-19 11:20
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

5
 

回复 4楼 鲍飞飞 的帖子

别都看着不说话啊,我看着点击率30几,回复全是我一个人的
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

6
 
你没有中断函数入口啊
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

7
 

学习交流下!!

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表