51 Serial communication - send

#include "reg52.h"		

typedef unsigned int u16;	  
typedef unsigned char u8;

sbit k3 = P3^2;

void UsartInit()
{
// Serial communication configuration
	SCON=0X50;			
	TMOD=0X20;			
	PCON=0X80;			
	TH1=0XF3;				
	TL1=0XF3;
					
	TR1=1;					
	 IT0 = 1;  
  //Interrupt on button press
   EX0=1;  
   EA = 1;  
}


void main()
{	
	UsartInit();  
	while(1);		
}

void delay(u16 i)  
{  
    while(i--);   
}  

void Int1() interrupt 0      
{  
    unsigned char i;  
    delay(1000);      
    if(k3==0)  
    {  
	unsigned char word[] = "hello world!";
	for(i=0; i<19; i++)  
        {  
            SBUF = word[i];   
            while(!TI);       
            TI=0; //Clear the send completion flag     
        }  
    }  
}



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324792494&siteId=291194637