winnie 发表于 2009-4-14 14:33:21

用16F873,写了一个简单的通信程序,发送一个数组倒PC机

#include <pic.h>


const unsigned char tran={0,1,2,3,4,5,6,'v'}; //定义输出输出数组//
void sciint()
{ TRISC6=1;         //将RC6,RC7设置输入方式,对外部成高阻状态//   
TRISC7=1;
SPBRG=0X19;   //将波特率设为9600//
TXSTA=0X04;   //选择异步高速方式发送//
RCSTA=0X80;   //接受允许//
}
//主程序//
void main()
{unsigned char k;
sciint();
GIE=0;   
TXEN=1;         //发送允许
CREN=1;//接受允许//
while(1)
   {
      for (k=0;k<8;k++)
            {
             TXREG=tran; //发送一个字符//
             while(1)
                   if(TXIF==1) break; //等待写入完成//
            }
   }
}
页: [1]
查看完整版本: 用16F873,写了一个简单的通信程序,发送一个数组倒PC机