微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PIC16F690 串口程序

PIC16F690 串口程序

时间:11-13 来源:互联网 点击:
最近又用到PIC16F690这款芯片做项目了,产品调试没界面,所以用串口查看下数据,使用了下异步通信下的串口功能,程序比较简单,记录下,以作参考。

配置部分程序:

TRISB = 0B01100000; //设置PB7输出,做TX用;RB5输入RX用

OSCCON=0B01100001; //内部4M晶振

SPBRG=0X19; //设置波特率为9600BPS 参考手册165页

TXSTA=0X24; //使能串口发送,选择异步模式,选择高速波特率

RCSTA=0X90; //使能串口工作,连续接收

RCIE=0X1; //使能接收中断

//串口中断函数

void interrupt usart(void)

{

if(RCIE&&RCIF) //判断是否为串口接收中断

{

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

}

}

波特率选择如下图:


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top