救命啊,原来在pic16f883程序下载到886里无法运行!感觉串口没收接受到命令一下,换上883就可以正常运行
#include <htc.h>
#ifndef _XTAL_FREQ
// Unless already defined assume 4MHz system frequency
// This definition is required to calibrate __delay_us() and __delay_ms()
#define _XTAL_FREQ 8000000L
#endif
/*配置字设置*/
/*打开调试功能,会导致复位不稳定CP_ON&*/
__CONFIG(FOSC_INTRC_NOCLKOUT&WDTE_ON&LVP_OFF&BOREN_OFF&MCLRE_OFF&PWRTE_ON);//运行用
//__CONFIG(FOSC_INTRC_NOCLKOUT&WDTE_OFF&LVP_OFF&BOREN_OFF&MCLRE_ON&PWRTE_ON);//调试用
//配置串口
SPBRG = 12;//9600@8Mhz
TXEN = 1;
CREN = 1;//使能发送接收
SYNC = 0;//异步模式
SPEN = 1;//使能串口
RCIE = 1;//使能接收中断
PEIE = 1;//使能外设中断
GIE = 1; //使能中断
|