PIC18系列单片机RS-232通信程序示例.pdfVIP

  • 2
  • 0
  • 约2.99千字
  • 约 4页
  • 2026-06-08 发布于北京
  • 举报

;此程序通过RS-232接口来完成计算机和单片机通讯(程序已在p18f458试验板上调

通);此程序首先发送测试数据55H,再通过中断实现数据的接收和发送;程序的调试

可以用串口调试助手V2.1辅助完成

列表P=18f458包含

P18f458.INC

ORG0x00GOTO主

程序ORG0x08

GOTO中断服务

ORG0X30

;**************中断服务子程序***************

INTSERVE

BTFSSPIR1,RCIF;接收中断标志为1?GOTOERR_RE;误操作,返回

MOVFRCREG,0;否则,将接收到的数据通过W寄存器MOVWFTXREG;放

入发送寄存器,并启动发送ERR_RENOPRETFIE

;****************初始化程序***************

初始NOPMOVLW0X19;选择传输波特率为9600bpsMOVWFSPBRGMOVLW0X04;

选择异步高速方式传输8位数据MOVWFTXSTAMOVLW0X80;允许同步串行口工作

MOVWFRCSTAMOVLW0X80;将RC7,RC6设置为输入,断绝与外接电路的连接

MOVWFTRISCBSFTXST

文档评论(0)

1亿VIP精品文档

相关文档