#include <reg52.h>
#include "delay.h"
#include <stdio.h>
void uart_init()
{
SCON = 0x50;
TMOD |= 0x20;
TH1 = 0xfd;
TR1 = 1;
}
void uart_send_byte(unsigned char byte)
{
SBUF = byte;
while(!TI);
TI = 0; //ÊÖ¶¯Çå0
}
void uart_send_str(unsigned char *s)
{
while((*s) != '\0')
{
uart_send_byte(*s);
s++;
}
}
void main()
{
unsigned char temp [10];
unsigned char i = 0;
uart_init();
uart_send_str("PLEASE input a string\n");
while(1)
{
if(RI)
{
temp[i] = SBUF;
if(temp[i] == ' ')
{
temp[i] = '\n';
i = 0;
uart_send_str("your input string is:");
uart_send_str(temp);
}
else
{
i++;
}
RI = 0;
}
}
}
单片机==串口-1~10字符串(16)
最新推荐文章于 2024-12-05 10:53:29 发布