求个口串口助手控制51单片机LED亮与灭程序

求个口串口助手控制51单片机LED亮与灭程序,2个LED(一个接P1.1,另一个接P2.1),低电平亮。晶振11.0592。程序说明:在串口助手上发关指令控制LED亮与灭... 求个口串口助手控制51单片机LED亮与灭程序,2个LED(一个接P1.1,另一个接P2.1),低电平亮。晶振11.0592。 程序说明:在串口助手上发关指令控制LED亮与灭(可以分别控制,指令由您定,告诉我就行了),还在串口助手上的 波特率 我要选多少? 谢谢
程序最好能给加上说明,谢谢
展开
 我来答
w3180121
2014-05-16 · 知道合伙人数码行家
w3180121
知道合伙人数码行家
采纳数:793 获赞数:2402
单片机 C语言 电脑 液晶 没有 证书 我们只是一个团队

向TA提问 私信TA
展开全部
#include<stc89.h>

#define uchar unsigned char
#define uint unsigned int

sbit led1 = P1 ^ 1; //定义两个LED灯
sbit led2 = P1 ^ 2; // 这里需要你自己定义你的I/O口

uchar a;

//void delay(uint z);
void init();
void main()
{
init();

while(1)
{

if (a == 0x31)
{
led1 = 0;
led2 = 0;

}

if (a == 0x32)
{

led1 = 1;
led2 = 1;
}

if (a == 0x33)
{

led1 = 0;

}

if (a == 0x34)
{

led1 = 1;

}

}

}

void init() //初始化
{

TMOD = 0x20;
TH1 = 0xfd;
TL1 = 0xfd;
TR1 = 1;
ES = 1;
EA =1;
SCON=0x50;
}

/*void delay(uint z) //延时
{
uint x,y;
for(x=110;x>0;x--)
for(y=z;y>0;y--);
}
*/
void Serial() interrupt 4 //串口中断程序
{
RI = 0;
a = SBUF;
}
/*
----------------
说明:
波特率 9600
在串口助手里面(把16进制关闭) 输入 31 是 开启灯亮
32 是 关闭

也可以用switch语句
----------------

*/
百度网友e1624a4
2014-05-16 · TA获得超过154个赞
知道答主
回答量:413
采纳率:0%
帮助的人:155万
展开全部
跟前有现成的,串口指令控制继电器,扣1534093008
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2014-05-16 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
我的百度空间有类似的电路和程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式