本文作者:qiaoqingyi

原子力量宏编程数据(原子宏务)

qiaoqingyi 2023-10-31 187

  //★★★★★★★★★ PIC单片机USART的应用( 串口通信)★★★★★★★★★★★\\

  //单征机型号:PIC16F877A

  //功能描述:PIC单片机USART的应用,串口调试助手发送数据给877,877收到后再转发回串口助手

  //通过“串口调试助手”协助工作

  #includepic.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 interruptusart(void)

  void interrupt usart(void)

  {

  if(RCIERCIF) //判断是否为串口接收中断

  {

  TXREG=RCREG; //把接收到的数据发送回去

  }

  }

  原文链接:https://www.eeworld.com.cn/mcu/article_2016110431207.html

阅读
分享