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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1475|回復: 3
打印 上一主題 下一主題
收起左側

通過電腦發送數據控制單片機繼電器的程序求助

[復制鏈接]
跳轉到指定樓層
樓主
ID:394056 發表于 2018-9-7 10:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
能利用這段代碼控制繼電器的,(就是電腦通過發送一段7E 80 00 01 00 00 80 AA 00 01 01 00 DE 62 7E 的指令來控制繼電器。
請大神指導啊)

  1. #include "reg52.h"
  2. #include "init.h"
  3. #include "uart.h"
  4. #include "delay.h"
  5. #include "ad.h"
  6. #include "flash.h"
  7. #include "iic.h"
  8. //串口數據的格式
  9. #define  HEAD  0XF1 //幀頭
  10. #define VERSION 0X15   //發送版本
  11. #define YUAN 0XB1   //源
  12. #define FH_VERSION 0XB1   //接收版本
  13. #define FH_YUAN 0XBF   //接收版本
  14. #define  ZI  0XD1   //  控制字
  15. #define  LEN1  0X28    //24   =4+20+1
  16. uint xdata  num=0;
  17. uint xdata n;
  18. extern uchar xdata buf[35];
  19. extern uchar i;
  20. uchar uart1_flag=0;
  21. //數組定義
  22. uchar  xdata fs_buf[46];
  23. uchar  xdata rbuf[]={
  24. 0x7E,0x80, 0x00, 0x01,
  25. 0x00, 0x00, 0x80, 0xAA,
  26. 0x00, 0x01, 0x01, 0x00,
  27. 0xDE, 0x62, 0x7E};
  28. uchar  xdata  uart2_rbuf[46];
  29. void uart1_fs();
  30. void uart2_fs();
  31. void receive_deal();
  32. sbit jdq1=P0^0;
  33. sbit jdq2=P0^1;
  34. void main()
  35. {
  36. Time_init();  //定時器初始化
  37. PCA_init();    //pca端口初始化
  38. InitUart() ;
  39. EA=1;
  40. ES=1;
  41. jdq1=jdq2=0;
  42. RI=1;
  43. while(1)
  44. {

  45.   
  46.   jdq1=1;
  47.   mDelay(100);
  48.   }

  49. }
  50. void uart_js() interrupt 4    //RI==1時執行串口中斷
  51. {
  52. static unsigned char count;
  53. uchar xdata  receive1_xorg=0;

  54. if(RI==1)
  55.   {
  56.   RI=0;
  57.   rbuf[count]=SBUF; //保存數據  
  58.   if(uart1_flag!=0)
  59.    {
  60.    count=0;
  61.    return;
  62.    }
  63.   count++;
  64.   if((count==1)&&(rbuf[0]!=0x7E))//0  0xf1   
  65.          
  66.    {
  67.    count=0;
  68.    jdq1=!jdq1;
  69.    }            
  70.   else if((count==2)&&(rbuf[1]!=0x80)) //1 0xb1
  71.    {
  72.     count=0;
  73.    }
  74.   else if((count==3)&&(rbuf[2]!=0x00)) //1 0xbf
  75.    {
  76.     count=0;
  77.    }
  78.   else if((count==4)&&(rbuf[3]!=0x01))    //rbuf[3]     
  79.    {  
  80.    
  81.      count=0;
  82.    }
  83.   else if((count==5)&&(rbuf[4]!=0x00))   //rbuf[4]     
  84.    {  
  85.      count=0;
  86.    }
  87.   else if(count==6&&rbuf[5]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]))     //count=6  實際接收6個字節 0-5  rbuf[5]
  88.     {
  89.     count=0 ;
  90.     uart1_flag=rbuf[3];
  91.      ES=0;   
  92.     }
  93.   else if(count==7&&(rbuf[6]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]^rbuf[5])))  //count=7  實際接收7個字節 0-6
  94.     {
  95.     count=0  ;
  96.     uart1_flag=rbuf[3];
  97.     ES=0;
  98.     }
  99.   else if(count==8&&(rbuf[7]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]^rbuf[5]^rbuf[6])))  //count=7  實際接收7個字節 0-6
  100.     {
  101.     count=0  ;
  102.     uart1_flag=rbuf[3];
  103.     ES=0;
  104.     }
  105. //  else if(count>8&&count<45) //6-42   
  106. //   {   
  107. //   }
  108. //  else if(count==45)     //0-44  
  109. //   {
  110. //    receive1_xorg=0;
  111. //    count=0;
  112. //    for (n=0;n<44;n++) //0-43
  113. //     {
  114. //     receive1_xorg^= rbuf[n] ;
  115. //    }
  116. //    if(rbuf[44]==receive1_xorg)   //通訊模塊采集數據
  117. //     {
  118. //    uart1_flag=rbuf[3];
  119. //    ES=0;
  120. //    }         
  121. //   }
  122.   else if(count>8)
  123.    {
  124.    count=0;
  125.    }
  126.   }
  127. }
復制代碼


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

使用道具 舉報

沙發
ID:394056 發表于 2018-9-7 11:41 | 只看該作者
搞了半天也沒搞好啊,請大神給個建議或者方法吧
回復

使用道具 舉報

板凳
ID:303383 發表于 2018-9-7 14:38 | 只看該作者
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

地板
ID:394056 發表于 2018-9-7 15:51 | 只看該作者
小貓貓愛吃魚 發表于 2018-9-7 14:38
你好!
1、你沒有說明,發送數據的格式含義
2、你發送的數據和你定義的串口數據格式不一致

具體在哪里還請說明
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区在线播放 | 国产91在线视频 | 亚洲色图综合 | 黄色大片毛片 | 国产午夜精品一区二区三区四区 | 久久国产精品精品 | 欧美日韩精品一区 | 国产精品欧美精品日韩精品 | 国产高清精品在线 | 亚洲精品小视频在线观看 | 日韩精品一区二区三区老鸭窝 | 色综合久久久久 | 日韩亚洲视频 | 国产一区二区视频在线观看 | 亚洲一区二区三区福利 | 色又黄又爽网站www久久 | 影音先锋成人资源 | 性高湖久久久久久久久aaaaa | 国产欧美日韩一区二区三区在线观看 | 国产乱码一二三区精品 | 国产成人99久久亚洲综合精品 | 国产综合久久久 | 免费观看av网站 | 先锋av资源网 | 国产精品久久久久久网站 | 精品免费观看 | 久久免费看 | 久久视频精品 | 精品一区二区三区四区外站 | a国产视频 | 亚洲一区二区在线 | 精品久久久久久久久久久久 | 伊人焦久影院 | 青娱乐国产 | 天天干天天操天天看 | 精品国偷自产在线 | 伊人网综合 | 欧美一区二区三区在线播放 | 91精品国产91 | 亚洲欧美视频 | 久久99视频免费观看 |