CC2530————接收PC端的信息控制LED灯(查询法)

#include<iocc2530.h>
#define LED1 P1_5
#define LED2 P1_0
#define LED3 P1_4
#define LED4 P1_3
#define uchar unsigned char
#define uint unsigned int
/初始化P1口*/
void Initial_Light(void)
{
P1SEL &= ~0x39;
P1DIR|=0X39;
P1&=~0X39;
}
/初始化串口/
void UART_int(void)
{
CLKCONCMD &= 0X80;
P0SEL|=0X0C;
U0CSR|=0X80;
U0GCR|=10;
U0BAUD|=216;
URX0IF=0;
U0CSR|=0X40;//允许接收
}
/*************************************
*函数名称:main
*函数功能:无
*入口函数:无
*出口函数:无
*************************************/
main()
{
Initial_Light();
UART_int();
uchar c;
while(1)
{
if(URX0IF1)
{
c=U0DBUF;
if(c
’0’)
{
LED1=LED2=LED3=LED4=0;
}
if(c==‘1’)
{
LED1=1;
LED2=LED3=LED4=0;
}
if(c==‘2’)
{
LED2=1;
LED1=LED3=LED4=0;
}
if(c==‘3’)
{
LED3=1;
LED2=LED1=LED4=0;
}
if(c==‘4’)
{
LED4=1;
LED2=LED3=LED1=0;
}
}
}
}

猜你喜欢

转载自blog.csdn.net/News53231323/article/details/113244138