英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
简单的串口发送程序和VB串口接收程序zhuan
[打印本页]
作者:
star
时间:
2012-8-21 18:10
标题:
简单的串口发送程序和VB串口接收程序zhuan
资料下载:
VB程序
VB程序打包在附件里 单片机程序如下:
采用PIC18F452,主要是设置发送状态寄存器和接收状态寄存器。
波特率设置对了,一切都OK了。
我用的是高速异步通信,波特率为 9600;所以SPBRG中的值可以通过公式4000000/[16(X+1)]算出来为25,十六进制为19h
#include <pic18.h>
#include <pic18fxx2.h>
void delay()
{
unsigned int i;
for(i=0;i<1000;i++)
{
continue;
}
}
void InitUART()
{
SPBRG=0x19; //9600
TXSTA=0x24; //8 Bit,异步,发送使能
RCSTA=0x94; //串口使能
TRISC6=1;
TRISC7=1;
RCIE=1;
PEIE=1;
SPEN=1;
return;
}
void main()
{
InitUART();
while(1)
{
TXREG=0x1a;
delay();
}
}
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2