导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→各位大虾:SOS![hitmissile]

 *第33813篇: 各位大虾:SOS!

  
楼 主:hitmissile 2005年8月25日09:13
 各位大虾:SOS!
以下是个简单的串口程序,在未加那四行粗体(另外作为NRF401的片选信号)之前是好使的,可为何一加上就不好使了呢?就回收不到数据了,我以为是实验台硬件问题,但是把那三个粗体中设置的管脚架空之后还是收不到数据,郁闷死我了,这是为什么啊!?
#include   <pic.h>  
#include          <stdio.h>  
unsigned char a;

void main()
{
  TRISD=0x00;
  RD0=1;//TXEN
  RD1=1;//CHANNEL#2(CS)
  RD2=1;//POWER_UP

  
                  SPBRG=0x81;
                  BRGH=1;//baud rate=9600
                  SYNC=0;//asynchronous mode
                  SPEN=1;//enable serial
                  CREN=1;//enable continous recieve
                  RX9=0;//selet8-bit recetion
                  RCIE=1;//enable RCIF
                  TXEN=1;//enable transsmit
                  TX9=0;//selects 8-bit transmission
                  TXIE=1;//enable TXIF
          
                while(1==1)
                {
             if(RCIF==1&&TXIF==1)//中断
                 {
                     a=RCREG;
                     
                    if(OERR==0)//是否出错
                      TXREG=a;//输出数值

                   else
                    {
                    CREN=0;
                    CREN=1;
                    }

                 }
               }

 }


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:网站推荐

[下一篇主题]:谁有arm相关的教学ppt文档啊