找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3288|回复: 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;           //把接收到的数据发送回去
     }
   }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:113561 发表于 2016-4-11 20:22 | 只看该作者
不错
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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