1. 首页
  2. 课程学习
  3. 嵌入式
  4. C语言程序例程7

C语言程序例程7

上传者: 2022-07-18 01:19:10上传 DOC文件 20.50 KB 热度 19次

C语言程序例程//此程序通过RS-232接口来完成计算机和单片机通信(程序已用p18f458试验板上调试通过)//此程序首先发送测试数据55H,再通过中断实现数据的接收和发送//程序的调试可以用"串口调试助手V2.1"辅助完成#include"p18f458.h"voidInterruptHandlerHigh(void);//初始化程序voidinitial(){SPBRG=0X19;//选择传输波特率为9600bpsTXSTA=0X04;//选择异步高速方式传输8位数据RCSTA=0X80;//允许同步串行口工作TRISC=0X80;//将RC7,RC6设置为输入,断绝与外接电路的连接TXSTAbits.TXEN=1;//发送允许RCSTAbits.CREN=1;//接受数据允许PIE1bits.RCIE=1;//接收中断使能INTCON=0XC0;//总中断和外围中断允许}//高优先级中断向量#pragmacodeInterruptVectorHigh=0x08voidInterruptVectorHigh(void){_asmgotoInterruptHandlerHigh//跳到中断程_endasm}//高优先级中断服务程序#pragmacode#pragmainterruptInterruptHandlerHighvoidInterruptHandlerHigh(){while(PIR1bits

下载地址
用户评论