找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3309|回复: 1
收起左侧

PIC单片机USART的应用

[复制链接]
ID:104287 发表于 2016-1-30 02:38 | 显示全部楼层 |阅读模式
//★★★★★★★★★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;           //把接收到的数据发送回去
     }
   }

回复

使用道具 举报

ID:113561 发表于 2016-4-11 20:22 | 显示全部楼层
不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表