用中断方式,实现PIC单片机的串口传输
2019-04-15 11:41发布
生成海报
#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
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮