久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4408|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

用HC08藍(lán)牙模塊控制51單片機(jī)亮燈的問題求助(不穩(wěn)定,只能接受不能發(fā)送)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:338171 發(fā)表于 2018-10-24 15:53 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
藍(lán)牙模塊通過一個(gè)USB TTL轉(zhuǎn)接轉(zhuǎn)接口插電腦上手機(jī)可以正常的發(fā)送和接收數(shù)據(jù) 調(diào)試也正常    但是一換上單片機(jī)之后  手機(jī)就只能接收數(shù)據(jù),然后單片機(jī)程序設(shè)置的由藍(lán)牙發(fā)送數(shù)據(jù)讓單片機(jī)IO口亮燈  可是點(diǎn)發(fā)送數(shù)據(jù)之后  單片機(jī)沒有反應(yīng)   我用電腦串口軟件發(fā)數(shù)據(jù) 單片機(jī)小燈就能亮  波特率是9600   單片機(jī)跟藍(lán)牙模塊確定RXD TXD沒有接錯(cuò)   還有中間有兩次突然一下手機(jī)就可以給單片機(jī)發(fā)送數(shù)據(jù) 單片機(jī)也能亮燈,操作正常  但是過一會(huì)不行之后就再也控制不了。   不知道是什么原因  希望前輩們能幫忙分析解答下  

下面附上程序部分:


  1. #include<reg52.h>
  2. #include<intrins.h>

  3. #define uchar unsigned char
  4. #define uint  unsigned int

  5. uchar PuZh[36] = "";

  6. //--定義使用的IO--//

  7. sbit LED=P1^0;
  8. sbit DDD=P1^1;
  9. //sbit rr=P3^3;


  10. //--聲明全局函數(shù)--//   
  11. void UsartConfiguration();
  12. void Delay_1ms(uint i);


  13. /********************************************************************
  14. * 名稱 : Com_Int()
  15. * 功能 : 串口中斷子函數(shù)
  16. * 輸入 : 無 * 輸出 : 無
  17. ***********************************************************************/
  18. void Com_Int(void) interrupt 4
  19. {
  20.         uchar i;
  21.   uchar receive_data;
  22.         
  23.   EA = 0;
  24.         
  25.    if(RI) //當(dāng)硬件接收到一個(gè)數(shù)據(jù)時(shí),RI會(huì)置位
  26.    {                        
  27.                 RI = 0;
  28.         DDD =0;
  29.                 receive_data = SBUF;//接收到的數(shù)據(jù)
  30.         
  31.                         
  32.                 if(receive_data == 0x00)         
  33.                 {
  34.                                 LED =0;//接收到1亮燈
  35.                 }
  36.                 else
  37.                 {
  38.                                 LED =1; //其他情況燈滅
  39.                 }
  40.                
  41.         }
  42.                


  43.                 for(i=0; i<36; i++)
  44.                 {
  45.                         SBUF = PuZh[i];   //將要發(fā)送的數(shù)據(jù)放入到發(fā)送寄存器
  46.                         while(!TI);                    //等待發(fā)送數(shù)據(jù)完成
  47.                         TI=0;                                //清除發(fā)送完成標(biāo)志位
  48.                         Delay_1ms(1);
  49.                 }
  50.                 EA = 1;
  51. }

  52. /*******************************************************************************
  53. * 函 數(shù) 名       : main
  54. * 函數(shù)功能                   : 主函數(shù)
  55. * 輸    入       : 無
  56. * 輸    出       : 無
  57. *******************************************************************************/

  58. void main()
  59. {

  60.         UsartConfiguration();//初始化串口
  61.         
  62.         while(1);
  63.    
  64.    // rr=1;        
  65. }
  66.         
  67. /*******************************************************************************
  68. * 函 數(shù) 名       : UsartConfiguration()
  69. * 函數(shù)功能                   : 設(shè)置串口
  70. * 輸    入       : 無
  71. * 輸    出       : 無
  72. *******************************************************************************/

  73. void UsartConfiguration()
  74. {        
  75.         SCON=0X50;                        //設(shè)置為工作方式1,8位數(shù)據(jù),可變波特率
  76.         TMOD=0X20;                        //設(shè)置計(jì)數(shù)器工作方式2
  77.         PCON=0X00;                        //波特率不加倍
  78.         TH1=0XFD;                    //計(jì)數(shù)器初始值設(shè)置,4800@11.0592MHz
  79.         TL1=0XFD;
  80.         TR1=1;                                        //打開計(jì)數(shù)器
  81.         ES = 1;         //開串口中斷
  82.   EA = 1;         //開總中斷
  83. }


  84. /********************************************************************
  85. * 名稱 : Delay_1ms()
  86. * 功能 : 延時(shí)子程序,延時(shí)時(shí)間為 1ms
  87. * x * 輸入 : x (延時(shí)一毫秒的個(gè)數(shù))
  88. * 輸出 : 無
  89. ***********************************************************************/
  90. void Delay_1ms(uint i)//1ms延時(shí)
  91. {
  92.   uchar x,j;
  93.   
  94.   for(j=0;j<i;j++)
  95.     for(x=0;x<=148;x++);
  96. }
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:773480 發(fā)表于 2020-6-9 00:28 | 只看該作者
同樣的問題,請問你解決了嗎。救救孩子!
回復(fù)

使用道具 舉報(bào)

板凳
ID:825934 發(fā)表于 2020-10-5 11:51 | 只看該作者
Heeeey 發(fā)表于 2020-6-9 00:28
同樣的問題,請問你解決了嗎。救救孩子!

同樣的問題,請問你解決了嗎。救救孩子!拜托了
回復(fù)

使用道具 舉報(bào)

地板
ID:808634 發(fā)表于 2020-10-8 19:13 | 只看該作者
斷開重連,并且忘記藍(lán)牙密碼
回復(fù)

使用道具 舉報(bào)

5#
ID:976048 發(fā)表于 2023-4-19 11:02 | 只看該作者
0-1 發(fā)表于 2020-10-5 11:51
同樣的問題,請問你解決了嗎。救救孩子!拜托了

我是只能收,一次發(fā)送控制都沒有成功過  要命,請問怎么解決的啊
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩中文字幕网 | 午夜精品久久久 | 精品视频成人 | 欧美一区二区成人 | 亚洲资源站 | 超碰超碰 | 中文字幕在线不卡播放 | 国产在线观看一区二区 | 国产精品永久在线观看 | 国产一区亚洲 | 亚洲欧美综合 | 91在线网| 久久伊人精品一区二区三区 | 国产9久 | 欧美一级在线视频 | 日韩视频在线一区 | 国产精品久久久亚洲 | 成人毛片视频在线播放 | 成人av免费网站 | 日韩精品在线观看网站 | 欧美色综合 | 国产原创在线观看 | 99久久精品国产麻豆演员表 | 一级美国黄色片 | 国产精品色哟哟网站 | 国产精品欧美一区二区三区不卡 | 久久久久国产一区二区三区 | 一区二区三区视频免费看 | 久久久www成人免费精品 | 久久久毛片 | 国产在线精品一区二区三区 | 国产在线观看网站 | 男女羞羞免费视频 | 男女啪啪高潮无遮挡免费动态 | 亚洲高清免费 | 真人一级毛片 | 国产精品视频久久久久 | 亚洲综合成人网 | 欧美日韩久久精品 | 99国产精品久久久 | 最新国产在线 |