sy7f.c

来自「本程序实现USART通信」· C语言 代码 · 共 27 行

C
27
字号
//实验目的:熟悉USART通信
//通过“串口调试助手”协助工作
//串口调试助手发送数据给877,877收到后再转发回串口助手
//硬件要求:拨码开关S7全置ON,其他拨码开关置OFF

#include<pic.h>              //包含单片机内部资源预定义 
void main()
 {
  TRISC=0XF0;               //设置C口方向全为输出
  SPBRG=12;                  //设置波特率为19200BPS
  TXSTA=0;  SYNC=0;             //使能串口发送,选择高速波特率
  RCSTA=0;  SPEN=1;  
  INTCON=0;PIR1=0;PIR2=0;PIE1=0;PIE2=0;             //使能串口工作,连续接收                  //使能接收中断
  GIE=1;  PEIE=1; TXIE=1;  TXEN=1;                 //开放全局中断
  TXREG=0XA5;   
 loop:goto loop;
  }

//--------------------------------------------
//中断函数
void interrupt usart(void)
  {
   
  TXREG=0XA5;           //把接收到的数据发送回去
      TXIF=0;
   }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?