标题: PIC单片机USART的应用 [打印本页]

作者: 51黑fan    时间: 2016-1-30 02:38
标题: PIC单片机USART的应用
//★★★★★★★★★PIC单片机USART的应用(串口通信)★★★★★★★★★★★\\
//单征机型号:PIC16F877A
//功能描述:PIC单片机USART的应用,串口调试助手发送数据给877,877收到后再转发回串口助手
//通过“串口调试助手”协助工作

#include<pic.h>              //包含单片机内部资源预定义
__CONFIG(0xf73a);        
//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡
//========================================================================
//功能描述:主程序  
//函数名称:void main()

void main()
{
  TRISC=0XFF;                 //设置C口方向全为输出
  SPBRG=0XC;                  //设置波特率为19200BPS
  TXSTA=0X24;                 //使能串口发送,选择高速波特率
  RCSTA=0X90;                 //使能串口工作,连续接收
  RCIE=0X1;                   //使能接收中断
  GIE=0X1;                    //开放全局中断
  PEIE=0X1;                   //使能外部中断
  while(1)                    //等待中断
   {;}
  }
//========================================================================
//功能描述:中断函数
//函数名称:void interrupt usart(void)
void interrupt usart(void)
  {
   if(RCIE&&RCIF)            //判断是否为串口接收中断
     {
      TXREG=RCREG;           //把接收到的数据发送回去
     }
   }


作者: 18120179352    时间: 2016-4-11 20:22
不错




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1