您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机pic单片机双机异步通信 正文
pic单片机双机异步通信

pic单片机双机异步通信

点击数:7914 次   录入时间:03-04 11:45:20   整理:http://www.55dianzi.com   PIC单片机
    TRISC6=1;
    TRISC7=1;                /*将RC6、RC7设置为输入方式,对外部呈高阻状态*/
}
/*SPI传送数据子程序*/
void      SPILED(data)
{
;详细语句与见发送程序
}
/*显示子程序,显示4位数*/
void    display()
{
        RA5=0;                    /*准备锁存*/
        for(k=0;k<8;k++)

    {
        data=rece[k];
        data=table[data];        /*查得显示的段码*/
        SPILED(data);        /*发送显示段码*/
    }
    RA5=1;                    /*最后给一个锁存信号,代表显示任务完成*/     
}
/*主程序*/
main()
{
    SPIINIT();                /*spi显示初始化*/
    sciint();                    /*SCI部件初始化*/
    di();                    /*中断禁止*/
    CREN=1;                /*接收允许*/
    TXEN=1;                /*发送允许*/
    for(k=0;k<8;k++)

    {
           while(1)

            {
                 if(RCIF==1)   

                 break;
             }                    /*等待接收数据*/
             rece[k]=RCREG;        /*读取接收数据,同时清掉RCIF*/
             TXREG=rece[k];        /*发送接收到的数据*/
             while(1)

             {
                    if(TXIF==1)   

                     break;
             }                    /*等待写入完成*/
     }
    display();                /*显示接收的数据*/
    while(1)

    {
        ;
    }
}



上一页  [1] [2] 


本文关键字:单片机  通信  PIC单片机单片机-工控设备 - PIC单片机