⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy7f.c

📁 本程序实现USART通信
💻 C
字号:
//实验目的:熟悉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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -