找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3405|回复: 4
收起左侧

51单片机通过蓝牙模块控制继电器程序求助一个程序。

[复制链接]
ID:146990 发表于 2016-11-9 11:58 | 显示全部楼层 |阅读模式
自己写了很多个,都不对。串口助手可以接受到数据,但是SBUF寄存器数据发出来后,继电器不闭合,导致继电器无法正常工作。求一个源程序
回复

使用道具 举报

ID:140371 发表于 2016-11-11 09:01 | 显示全部楼层
你何不公開你所寫的源程式 ..尋求修正呢?
回复

使用道具 举报

ID:102056 发表于 2016-11-15 23:54 来自手机 | 显示全部楼层
回复

使用道具 举报

ID:188933 发表于 2017-4-20 20:02 | 显示全部楼层
#include <reg52.h>

sbit J4=P1^5;


/* ***************************************************** */
// 函数名称:UART_Init()
// 函数功能:串口初始化
// 入口参数:无
// 出口参数:无


/* ***************************************************** */
void UART_Init(void)
{   
        TMOD &= 0x0f;   // 清空定时器1      
        TMOD |= 0x20;        // 定时器1工作于方式2
        TH1 = 0xfd;                // 为定时器1赋初值
        TL1 = 0xfd;                // 等价于将波特率设置为9600
        ET1 = 0;                // 防止中断产生不必要的干扰
        TR1 = 1;                // 启动定时器1


        SCON |= 0x50;        // 串口工作于方式1,允许接收
}



void main(void)
{
  unsigned char X;
  UART_Init();
  while(1)
  {
     X=SBUF;
     while(!RI);
     RI=0;
     if(X=='C')
     J4=0;
     else
     J4=1;
   
   }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表