本帖最后由 新手求带AAA 于 2015-8-3 14:30 编辑
int main(void)
{
u8 len ;
/* Infinite loop */
/*设置内部时钟16M为主时钟*/
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
/*!<Set High speed internal clock */
Uart_Init();
__enable_interrupt();
UART1_SendString("Open or close",
sizeof("Open or close"));
Delay(0xffff);
UART1_SendByte('
');
Delay(0xffff);
while (1)
{
if(UART_RX_NUM&0x80)
{
len=UART_RX_NUM&0x3f;/*得到此次接收到的数据长度*/
UART1_SendString("You sent the messages is:",sizeof("You sent the messages is"));
UART1_SendString(RxBuffer,len);
UART1_SendByte('
');
UART_RX_NUM=0;
}
}
}
请问这对这个程序,我现在不想让他自动发送字符串,而是想要通过输入一个字符加以控制。例如,我想输入一个1,串口显示字符open,进而控制led的亮灭。请问我要怎么修改我的程序?
很急,求大神帮帮忙!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>