失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言串口控制单片机 利用USART实现单片机与串口通信[C语言]

c语言串口控制单片机 利用USART实现单片机与串口通信[C语言]

时间:2019-05-14 00:32:16

相关推荐

c语言串口控制单片机 利用USART实现单片机与串口通信[C语言]

//实验目的:熟悉USART通信

//通过“串口调试助手”协助工作

//串口调试助手发送数据给877,877收到后再转发回串口助手

//硬件要求:拨码开关S7全置ON,其他拨码开关置OFF

#include //包含单片机内部资源预定义

__CONFIG(0x1832);

//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡

//---------------------------------------------

//主程序

void main()

{

TRISC="0XFF"; //设置C口方向全为输出

SPBRG="0XC"; //设置波特率为19200BPS

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

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

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

GIE="0X1"; //开放全局中断

PEIE="0X1"; //使能外部中断

while(1) //等待中断

{;}

}

//--------------------------------------------

//中断函数

void interrupt usart(void)

{

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

{

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

}

}

如果觉得《c语言串口控制单片机 利用USART实现单片机与串口通信[C语言]》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。