找回密码
 注册
关于网站域名变更的通知
查看: 335|回复: 4
打印 上一主题 下一主题

求救:stc15单片机程序蓝牙通讯没有反应

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-9 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
就是波特率调好了,RXD和TXD也没接反,还是通讯不了。。。。. y' }+ U: A- o5 ?/ g
#include <reg51.h>+ s! q$ W, }$ B8 [0 _0 i) F' h7 ?
sbit motor1_1=P0^0;
2 H5 G  a" N) R/ U' Z* r+ b1 tsbit motor1_2=P0^1;0 k- E$ Y, Q/ P
sbit motor2_1=P0^2;
  d" y' s" I4 x4 e, K* Fsbit motor2_2=P0^3;
5 H# c- A" H6 g* h3 uunsigned char i;
+ j  c2 U6 R8 ?0 z* N, _void dangk(unsigned char m);
: c3 h. m' c5 `- X: t& y5 Vvoid main()
  p: }! @6 S8 Z{
; @  M4 s' m1 x7 t  dTMOD = 0X20;! d/ Y1 d: ^* J4 Q7 b8 V9 J
SCON=0X50;   //蓝牙
1 q, `! X, r, C* M! e  PCON=0X00;  //蓝牙. y9 }. h5 R2 s: ~& ?
TH1=0xfd;
, L$ ^% r5 b- F# CTL1=0xfd;
0 S3 _" o% a' e  {EA=1;  //开启总中断
) e+ T- @( B& L" G& o2 F' [ET1=1;  //允许T1中断
' d# H# Z. H" tES=1;  //允许串口中断
7 F" l& ]/ L  ^2 x0 ^: A- `& H! fTR1=1;1 e( k8 B  Z, M: m% l
  while(1);
; M" i' p; u1 B' z}' d6 r/ W( S. j; `  k
void dangk(unsigned char m)2 t& _& E/ D7 n0 d' d6 L" a' H
{
" U! {7 Y4 }6 [' Z# }7 i1 Z  r   switch(m)4 J& j8 l! B0 H( F+ |" ]8 G7 C( a
  {% |5 x- m% }- f
   case'q':; x8 p5 v+ R/ E- K8 P/ _
    motor1_1=1;8 i6 z  @) f  K% ]( {; |. T( S
    motor1_2=0;$ @. f% S3 s4 d$ }- N1 D
    motor2_1=1;
0 j* G8 P! I/ y" K+ q8 m" K! f    motor2_2=0;
9 h+ M4 c, F5 |& }. e3 k: h    break;
5 n. ~( r/ \" F4 E  `# J1 k  W   
, k2 P/ g% a) s: l7 V+ T2 n; |9 |8 g   case'w':
/ X  {& \: g4 W. {    motor1_1=1;
' X4 Y" `* L; _/ f2 d    motor1_2=0;
1 C+ l0 J8 `9 X7 v- s# r7 C% a5 @% ^    motor2_1=0;
; z! T$ b" @1 E3 A4 T1 P- f    motor2_2=1;) N1 G) }& z; I4 }  g$ s4 w
    break;, W: P* I2 W- e: y  n
   
  r! ?3 O4 t5 z) g$ N4 d" i4 K   case'e':
. Z$ [- g2 j; ]    motor1_1=0;
% J9 U$ x2 i8 ~0 Z+ U1 d! g    motor1_2=1;
6 \" M) C. d0 ]* U! Y: H    motor2_1=1;( O8 ^% Y) x2 x! V  V6 i
    motor2_2=0;8 ]8 e1 t  Z3 E0 Y- Z! T0 T. X
    break;" [; K% m5 w: r/ W
  }( m+ c* R- {- }8 {9 [6 w4 T2 s
}7 [6 [9 N7 M. |
void zhongduan() interrupt 4, R# {; x$ x+ G5 {7 t: K- @
{
8 R# [) O% \" L3 B" y$ U% F! Yi=SBUF;
: J7 R3 o3 G1 R0 Y2 uRI=0;
- j8 l, p% O% L. h; ^dangk(i);& z+ R: N. J5 J- u: h; n% a4 `5 q
SBUF=i;
2 c# n( O+ ], ]  K) Rwhile(!TI);, A- C7 ?5 b) j
TI=0;, T9 P6 q. |* o, @) a8 \& y% ~
}

7 Q1 P* C  A+ O) X, m' r. d: V求指点谢谢

% E0 L, f' M/ ?: g5 U1 D. F

该用户从未签到

2#
发表于 2020-3-9 13:16 | 只看该作者
是不是蓝牙模块没有连接上?或者单片机时钟频率不对?
. w, u* k* ~4 ^* D# ?8 d5 C5 K$ f还有,你的蓝牙模块是不是5v电压不稳,电压不稳也可能出问题,
  • TA的每日心情
    开心
    2023-5-15 15:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2020-3-9 13:18 | 只看该作者

    1 @! a! n- b" X8 F( T  Y1 nvoid main()( z& }. @7 Q9 Y; l
    {3 h- t  I0 Y4 ^2 }
    TMOD = 0X20;7 e& l( T4 v2 [0 C! m
    SCON=0X50;   //蓝牙
    ' L. J# V& O0 B) O+ v% u- i  PCON=0X00;  //蓝牙
    2 k5 ]: O5 ^; JTH1=0xfd; ! v$ a7 }9 k1 @2 G2 U$ @
    TL1=0xfd;
    3 J1 c  Q$ p. G# Y, C$ j: G; yTR1=1;//启动定时器* N2 U- x  ?/ X3 ]( y
    REN=1;//允许串口接收
    9 w5 i0 V! \0 w7 f9 oSM0=0;//设定串口工作方式1' A8 X0 t, s; x' s
    SM1=1;//设定串口工作方式1- x* ]7 z& u0 d' T8 }
    EA=1;  //开启总中断6 V9 K7 O- {+ I& v
    ES=1;  //允许串口中断5 o, D7 B( `6 s/ A
      while(1);  f" a& l" ]/ ^: p! ^  g. z6 a
    }
    , _/ R( {% G9 H2 {! A) F改成上面代码看看好用吗

    该用户从未签到

    4#
    发表于 2020-3-10 09:08 | 只看该作者
    我之前调试的时候出现过电压超过5.2v就不能正常使用。也可能因为模块不同有区别,建议看看商家给的手册

    “来自电巢APP”

    点评

    商家给的手册只有写AT指令的,电压倒是没有提到。不过我去找了下他的那个宝简介,说工作电压是3-3.6V.我是直接插到了开发板上的扩展VCC口,不会是电压高了吧,我看灯什么的好像都还好使啊  详情 回复 发表于 2020-3-10 10:36

    该用户从未签到

    5#
     楼主| 发表于 2020-3-10 10:36 | 只看该作者
    drizzle 发表于 2020-3-10 09:08
      E3 b, a+ X+ N0 q& u5 ]9 r/ |" x我之前调试的时候出现过电压超过5.2v就不能正常使用。也可能因为模块不同有区别,建议看看商家给的手册
    , g8 E- v6 l6 j* y" ?1 p
    商家给的手册只有写AT指令的,电压倒是没有提到。不过我去找了下他的那个宝简介,说工作电压是3-3.6V.我是直接插到了开发板上的扩展VCC口,不会是电压高了吧,我看灯什么的好像都还好使啊
    3 `# M4 e6 k% w1 m
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-24 07:21 , Processed in 0.078125 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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