新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机C语言程序设计:甲机通过串口控制乙机 LED

单片机C语言程序设计:甲机通过串口控制乙机 LED

作者: 时间:2013-10-29 来源:网络 收藏

/* 名称:乙机程序接收甲机发送字符并完成相应动作

说明:乙机接收到甲机发送的信号后,根据相应信号控制完成不同闪烁动作。

*/

#includereg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit1=P0^0;

sbit2=P0^3;

//延时

void DelayMS(uint ms)

{

uchar i;

while(ms--) for(i=0;i120;i++);

}

//主程序

void main()

{

SCON=0x50; 串口模式 1,允许接收

TMOD=0x20; //T1 工作模式 2

PCON=0x00; 波特率不倍增


TH1=0xfd;//波特率 9600

TL1=0xfd;

RI=0;

TR1=1;

LED1=LED2=1;

while(1)

{

if(RI) //如收到则 LED 闪烁

{

RI=0;

switch(SBUF) //根据所收到的不同命令字符完成不同动作

{

case 'A': LED1=~LED1;LED2=1;break; //LED1 闪烁

case 'B': LED2=~LED2;LED1=1;break; //LED2 闪烁

case 'C': LED1=~LED1;LED2=LED1; //双闪烁

}


}


else LED1=LED2=1; //关闭 LED

DelayMS(100);

}

}

单片机C语言程序设计:甲机通过串口控制乙机 LED

c语言相关文章:c语言教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭