用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]