|
这是我写的发送一个字符串“hello!”,按下P3_2,就发送一次。为什么我在KEIL防真是,在UART #0中看到是H!”?
#include
char code str[]= "hello!\0" ;
void send_str();
sbit K1= P3^2;
unsigned char temp ;
main()
{
SCON=0x50;
TMOD=0x20;
TH1=0xfd;
TR1=1;
while(1)
{
unsigned int j;
if(K1==0)
{
for (j=0;j<20000;j++);
while(!K1) ;
send_str();
}
}
}
void send_str()
{
unsigned char i=0 ;
while(str!='\0')
{
SBUF=str;
while (!TI)
TI=0;
i++;
}
}
|
|