通过串口,用电脑发数据给单片机来控制单片机实现相应的功能,能够实现简单的人机交互。
很简单,通过getchar()接收,然后switch...case...来实现不同的功能。值得注意的是,串口发送接收的均为字符。
#include "stm32f10x.h"
#include "bsp_led.h"
#include "bsp_usart.h"
#include
void delay(uint32_t count);
int main(void)
{
uint8_t ch;
USART_config();
LED_GPIO_Config();
printf("串口发送数据解析n");
while (1)
{
ch = getchar();
printf("ch = %cn", ch);
switch(ch)
{
case '1':
LED_RED;
break;
case '2':
LED_GREEN;
break;
case '3':
LED_BLUE;
break;
default:
LED_ALL_OFF;
break;
}
}
}
通过串口,用电脑发数据给单片机来控制单片机实现相应的功能,能够实现简单的人机交互。
很简单,通过getchar()接收,然后switch...case...来实现不同的功能。值得注意的是,串口发送接收的均为字符。
#include "stm32f10x.h"
#include "bsp_led.h"
#include "bsp_usart.h"
#include
void delay(uint32_t count);
int main(void)
{
uint8_t ch;
USART_config();
LED_GPIO_Config();
printf("串口发送数据解析n");
while (1)
{
ch = getchar();
printf("ch = %cn", ch);
switch(ch)
{
case '1':
LED_RED;
break;
case '2':
LED_GREEN;
break;
case '3':
LED_BLUE;
break;
default:
LED_ALL_OFF;
break;
}
}
}
举报