×
单片机 > 单片机程序设计 > 详情

用中断方式,实现PIC单片机的串口传输

发布时间:2020-09-03 发布时间:
|

#include

#define uchar unsigned char

#define uint  unsigned int

__CONFIG(0x3B31);

//__CONFIG (CP_OFF     &WDTE_OFF& BOREN_OFF&PWRTE_OFF &FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);

int a[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37};

int j;

 

//显示一个整形的数组

void Show_array(int array[],int n);//显示一个字符型的数组

void init();

 

void main()

{

init();

TXREG=0x31;

while(!TRMT);

// TXREG=0x32;

// while(!TRMT);

// TXREG=0x33;

// while(!TRMT);

// TXREG=0x34;

// while(!TRMT);

// TXREG=0x01;

// while(TRMT!=1);// 一直等到TSR为空   

// Show_array(a,10);//显示一个字符型的数组

while(1);

}

void init()

{

TRISC=0xff;

TXSTA=0x24;

RCSTA=0x90;

SPBRG=25;

GIE=1;

PEIE=1;

RCIE=1;

}

void interrupt com()

{

if(RCIE&&RCIF)

{

TXREG=RCREG;

while(!TRMT);

}

}

 

 

//显示一个整形的数组

void Show_array(int array[],int n)//显示一个字符型的数组

{

for(j=0;j

    TXREG=array[j];

while(TRMT!=1);// 一直等到TSR为空   

}

}


关键字:中断方式  PIC单片机  串口传输 


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32单片机的复用端口初始化的步骤及方法