wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 910|回復: 12
收起左側

STC8952單片機通過串口控制30個繼電器模組(帶上位機)

[復制鏈接]
ID:187303 發表于 2025-10-15 10:39 | 顯示全部樓層 |閱讀模式
上位機界面:


快照1.gif


51單片機源碼:
  1. #include<reg52.h>
  2. #include <intrins.h>
  3. #include "STC89C51RC_EEPROM.h"  //調用STC89C51RC的EEPROM讀寫頭文件

  4. /*************  本地常量聲明    **************/
  5. #define uchar unsigned char
  6. #define uint  unsigned int
  7. //------------------------------------------------------------------
  8. unsigned char code OnOffTab[10] = {0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0xFF, 0x00};
  9. //------------------------------------------------------------------
  10. unsigned char HDAddr = 0x01;//模塊地址 默認01
  11. unsigned char HdSerID[7];//模塊ID
  12. //------------------------------------------------------------------
  13. void SendtoCom(unsigned char CCode, Data1, Data2, Data3, Data4); //向串口發送數據
  14. //------------------------------------------------------------------
  15. void ProcessData( void );//處理來自串口接收到的數據
  16. //------------------------------------------------------------------
  17. void SaveEEProm( void );//保存系統變量
  18. //------------------------------------------------------------------
  19. void ReadEEProm( void );//讀取系統變量
  20. //------------------------------------------------------------------

  21. //
  22. uchar tClock = 3;//默認3秒關閉
  23. uchar vTotal = 0;
  24. /*********************串口數據通訊 開始******************************/
  25. #define INBUF_LEN 8 //8位數據長度
  26. //字節1     字節2   字節3   字節4   字節5   字節6     字節7
  27. //同步字節  地址碼  指令碼1 數據碼2 數據碼3 數據碼4   校驗碼
  28. //通信協議: 第1字節,恒為AF,為協議同步字標志,第2字節,為地址碼00-FF, 第3-6字節為數據碼,字節7為校驗碼,即1-6個字節后7位的異或校驗和。
  29. unsigned char inBuf[INBUF_LEN], outBuf[INBUF_LEN];
  30. //
  31. unsigned char Cnum;
  32. //
  33. //
  34. bit B_TX1_Busy = 0; //發送忙標志

  35. #define BAUD_1200  0xD0  // 波特率為1200   
  36. #define BAUD_2400  0xE8     // 波特率為2400
  37. #define BAUD_4800  0xF4     // 波特率為4800
  38. #define BAUD_7200  0xF8     // 波特率為7200
  39. #define BAUD_9600  0xFA     // 波特率為9600
  40. #define BAUD_14400  0xFC     // 波特率為14400
  41. #define BAUD_19200  0xFD     // 波特率為19200
  42. //11.0592最高所支持的波特率為19200

  43. //------------------------------------------------------------------
  44. //串口初始化
  45. //------------------------------------------------------------------

  46. //------------------------------------------------------------------
  47. //向串口發送數據(帶校驗)
  48. //------------------------------------------------------------------
  49. void SendtoCom(unsigned char CCode, Data1, Data2, Data3, Data4)
  50. {
  51.     unsigned char i = 0;
  52.     {
  53.         //--------------------------------------------
  54.         outBuf[0] = 0xFE; //同步字 恒為FE
  55.         outBuf[1] = HDAddr; //地址碼01-FF
  56.         outBuf[2] = CCode; //指令碼
  57.         outBuf[3] = Data1; //數據碼1
  58.         outBuf[4] = Data2; //數據碼2
  59.         outBuf[5] = Data3; //數據碼3
  60.         outBuf[6] = Data4; //數據碼4
  61.         outBuf[7] = 0x80; //校驗碼
  62.         //--------------------------------------------
  63.         for (i == 0; i < 7; i++)
  64.         {
  65.             outBuf[7] ^= outBuf[i]; //校驗
  66.         }
  67.         //
  68.         if(!B_TX1_Busy)     //發送空閑
  69.         {
  70.             i = 0;
  71.             B_TX1_Busy = 1;     //標志發送忙
  72.             do
  73.             {
  74.                 SBUF = outBuf[i]; //發一個字節
  75.                 i++;
  76.                 Delay_ms(20);      //延時
  77.             }
  78.             while (i < 8);
  79.         }
  80.         B_TX1_Busy = 0;     //清除發送忙標志
  81.         //--------------------------------------------
  82.     }
  83. }
  84. sbit JDQ00 = P0 ^ 0;
  85. sbit JDQ01 = P0 ^ 1;
  86. sbit JDQ02 = P0 ^ 2;
  87. [b]。。。發貼長度受限,詳見附件代碼。sbit JDQ26 = P3 ^ 2;[/b]
  88. sbit JDQ27 = P3 ^ 3;
  89. sbit JDQ28 = P3 ^ 4;
  90. sbit JDQ29 = P3 ^ 5;
  91. sbit JDQ30 = P3 ^ 6;
  92. sbit JDQ31 = P3 ^ 7;
  93. //------------------------------------------------------------------
  94. //串口接收中斷函數
  95. //------------------------------------------------------------------
  96. void serial () interrupt 4 using 3

  97. /*********************串口數據通訊 結束******************************/
  98. //------------------------------------------------------------------
  99. //定時器中斷,用于自動校準稱重數據
  100. //------------------------------------------------------------------
  101. void DingShi() interrupt 1 using 1    //聲明定時器中斷處理函數,所以X的值為1
  102. {
  103.     uchar i;        //定義一個臨時變量
  104.     //
  105.     if (i >= 20) //因為是50ms發生一次中斷,每次中斷i的值就加1,當i=20時,50ms*20=1秒時間到了
  106.     {
  107.         i = 0;       //i的值清零
  108.         vTotal++;//累加1秒
  109.         if (vTotal >= tClock - 1)
  110.         {
  111.             vTotal = 0;
  112.             P0 = 0xFF;
  113.             P2 = 0xFF;
  114.             P1 = 0xFF;
  115.             P3 = 0xFF | 0x03;
  116.             SendtoCom(0xB0, P0, P2, P1, P3); //返回信息
  117.             TR0 = 0;   //TR=1是定時器工作,0是停止工作
  118.         }
  119.     }

  120.     i++;            //每發生一次中斷,i的值就加1
  121.     TH0 = (65536 - 50000) / 256; //重新給定時器TH0裝初始值  50000微秒=50ms
  122.     TL0 = (65536 - 50000) % 256;  //重新給定時器TL0裝初始值  50000微秒=50ms
  123. }


  124. /[b]。。。發貼長度受限,詳見附件代碼。sbit JDQ26 = P3 ^ 2;[/b]

  125. /*****************main主函數*****************/
  126. void main()
  127. {
  128.     P0 = 0xFF;
  129.     P1 = 0xFF;
  130.     P2 = 0xFF;
  131.     P3 = 0xFF;
  132.     //
  133.     tClock = STC89CXX_EEPROM_Char_Read(0x20, 0x00);
  134.     /*
  135.        uint temp = -100;
  136.        unsigned char i = 0;
  137.        Cnum = 0;
  138.        AutoTrans = 0;*/
  139.     //-----------------------------------------------------------
  140.     //看門狗定時器溢出時間計算公式: (12 * 32768 * PS) / FOSC (秒)
  141.     //設置看門狗定時器分頻數為32,溢出時間如下:
  142.     //11.0592M : 1.14s
  143.     //18.432M  : 0.68s
  144.     //20M      : 0.63s
  145.     //啟動看門狗
  146.     //WDT_reset(D_WDT_SCALE_64);//初始化WDT,喂狗1.25s喂一次
  147.     //-----------------------------------------------------------
  148.     Timer0Init();
  149.     Delay_ms(1000);
  150.     init_serialCom(); //初始化串口
  151.     Delay_ms(1000);
  152.     //-----------------------------------------------------------
  153.     //
  154.     while(1)//主函數大循環
  155.     {
  156.     }
  157. }
復制代碼



快照2.gif

上位機源碼: 無
上位機exe文件和51的Keil工程下載:
STC8952通過串口控制30個繼電器模組(帶上位機).rar (242.54 KB, 下載次數: 0)




評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:170693 發表于 2025-10-15 16:14 | 顯示全部樓層
感謝樓主的無私奉獻。
回復

使用道具 舉報

ID:187303 發表于 2025-10-15 19:09 | 顯示全部樓層
繼電器模組控制板接線圖(上位機軟件通過USB轉RS232控制).jpg
回復

使用道具 舉報

ID:123917 發表于 2025-10-15 20:07 | 顯示全部樓層
你好,上位機是什么軟件做的?
回復

使用道具 舉報

ID:187303 發表于 2025-10-16 08:51 | 顯示全部樓層
wjfw 發表于 2025-10-15 20:07
你好,上位機是什么軟件做的?

Delphi 7
回復

使用道具 舉報

ID:712493 發表于 2025-10-16 09:45 | 顯示全部樓層
能把01-32改成可以修改的?
回復

使用道具 舉報

ID:1134482 發表于 2025-10-16 10:13 | 顯示全部樓層
用CAN總線是不是會更好?
回復

使用道具 舉報

ID:1107340 發表于 2025-10-16 19:10 | 顯示全部樓層
非常感謝樓主的無私奉獻。
回復

使用道具 舉報

ID:187303 發表于 2025-10-17 17:05 | 顯示全部樓層
fj51hei 發表于 2025-10-16 09:45
能把01-32改成可以修改的?

沒明白什么意思,是自由修改上位機窗口按鍵的文字?
回復

使用道具 舉報

ID:187303 發表于 2025-10-17 17:08 | 顯示全部樓層
上位機源碼來了,D7開發

Delphi7上位機源碼-TComPort.rar

892.92 KB, 下載次數: 0, 下載積分: 黑幣 -5

回復

使用道具 舉報

ID:187303 發表于 2025-10-17 18:21 | 顯示全部樓層
craigtao 發表于 2025-10-16 10:13
用CAN總線是不是會更好?

看你用在什么地方了,51需要另加IC才可以用CAN
RS232有效傳輸距離一般為15米左右,RS485是1200米,CAN低速率下最遠10公里,簡單控制開關沒有哪種更好一說。
回復

使用道具 舉報

ID:712493 發表于 2025-10-18 08:47 | 顯示全部樓層
cm7626 發表于 2025-10-17 17:05
沒明白什么意思,是自由修改上位機窗口按鍵的文字?

對 這樣控制什么對象就明白了
回復

使用道具 舉報

ID:187303 發表于 2025-10-18 11:07 | 顯示全部樓層
上位機_v1.1.gif

上位機_v1.1.rar

206.28 KB, 下載次數: 0, 下載積分: 黑幣 -5

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美日本高清一区| a毛片毛片av永久免费| 97av在线影院| 欧美二区在线观看| 久久久久久久性| 激情欧美国产欧美| 日韩亚洲精品在线观看| 午夜精品一区| 91麻豆精品国产91久久| 中文字幕自拍偷拍| 一区二区伦理片| 青青在线免费观看视频| 欧美激情第一页在线观看| 91福利视频网| 亚洲人成毛片在线播放| 色婷婷综合激情| 中文字幕av不卡| 国模一区二区三区白浆| 亚洲影视一区| 日韩在线黄色| 国内精品露脸在线视频播放| 9i看片成人免费看片| 亚洲av无码一区二区二三区| 欧美视频第三页| 日本在线视频不卡| 国产在线播放91| 欧美黑人性视频| 国产丝袜一区二区三区| 欧美人xxxx| 午夜精品久久久久| 国产精品天干天干在线综合| 国产精品一二一区| 国产精品乱看| 午夜欧美视频| 成人高清av| jazzjazz国产精品久久| 日韩美女在线看免费观看| 午夜老司机在线观看| 中文字幕在线视频免费观看| 成人福利网址| 免费观看又色又爽又黄的网站| 神马一区二区三区| 在线黄色av网站| 国产一级淫片a| 五月婷婷综合激情网| 超碰97在线资源站| 一二三av在线| 无码内射中文字幕岛国片| 日本一区二区免费高清视频| 久久久久se| 成人蜜桃视频| 亚洲va欧美va国产综合久久| 国产va免费精品高清在线| 欧美激情在线观看| 欧美成人精品在线观看| 色黄久久久久久| 中文字幕欧美日韩在线| 国产视频欧美视频| 日韩av在线免费观看| 欧美一区二区视频在线观看2020| 在线精品亚洲一区二区不卡| 欧美日韩国产中文精品字幕自在自线| 一区二区三区资源| 亚洲伊人色欲综合网| 一区二区三区高清在线| 亚洲一区在线视频观看| 久久激情电影| 久草成人资源| 国产成人ay| 老汉色老汉首页av亚洲| 红杏视频成人| 天海翼精品一区二区三区| 欧美人与动xxxxz0oz| 亚洲伊人春色| 久久精品国产68国产精品亚洲| 国产伦精品一区二区三区千人斩| 国产一区二区三区网| 日韩欧美中文| 欧美在线首页| 在线一区视频| 美腿丝袜亚洲一区| 国产精品一区二区三区99| 国产v综合v亚洲欧| 久久久99精品免费观看不卡| 国产精品久久精品日日| 亚洲精品乱码久久久久| 亚洲成av人影院在线观看网| 欧美日韩国产在线看| 欧美色欧美亚洲另类二区| 欧美日本一道本在线视频| 欧美一级免费观看| 亚洲乱码国产乱码精品精天堂| 中文字幕欧美日韩在线| 97超级碰碰人国产在线观看| 国产日本欧美视频| 久久久综合亚洲91久久98| 亚洲国产欧洲综合997久久| 欧美在线观看黄| 伊人国产在线视频| aa一级黄色片| 日本网站免费观看| 99久久夜色精品国产亚洲| 五月婷婷六月色| 天堂资源最新版在线视频观看免费网| 比比资源-先锋影音资源站| 91嫩草在线播放| 日本不卡三区| 精品网站在线| 欧美男人操女人视频| 一区二区国产在线| 麻豆视频观看网址久久| 久久一二三国产| 欧美日韩午夜视频在线观看| 精品sm捆绑视频| 欧美激情一区二区三区高清视频 | 奇米777日韩| 欧美黄色一级| 午夜国产精品视频免费体验区| 日本v片在线高清不卡在线观看| 99r国产精品| 午夜精彩视频在线观看不卡| 欧美成人伊人久久综合网| 日韩中文第一页| 成人黄色中文字幕| 久久久无码中文字幕久...| 亚洲欧美aaa| tube国产麻豆| 欧美亚洲精品在线观看| jizzjizz丝袜老师| 黄色成人影院| 大奶在线精品| 久久aⅴ乱码一区二区三区| 91丨九色丨蝌蚪丨老版| 色94色欧美sute亚洲线路一久| 精品视频—区二区三区免费| 奇米一区二区三区四区久久| 日本一区二区三区免费观看| 中文字幕精品在线视频| 日本久久久久久| 亚洲v欧美v另类v综合v日韩v| 激情视频免费网站| 久久久久久久久久久网| 先锋资源一区二区| 中文在线网在线中文| 国产成人精品亚洲日本在线观看| 99久久精品国产亚洲精品| 丰满岳乱妇一区二区三区| 欧美性猛交xxxx| 久久成人一区二区| 久久青青草综合| 中文字幕一区二区在线观看视频| 国产在线拍揄自揄拍| 九色国产蝌蚪| 日韩精品黄色| 伊人春色之综合网| 成人在线综合网站| 制服丝袜日韩国产| 国产成人涩涩涩视频在线观看| 看全色黄大色大片| 永久免费观看片现看| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 四虎精品成人免费网站| 日韩久久99| 日韩 欧美一区二区三区| 亚洲精品videosex极品| 在线成人中文字幕| 日本三级中国三级99人妇网站| 欧美激情国内自拍| 正在播放亚洲精品| 舔足天天操天天射| 久久久成人av毛片免费观看| 亚洲黄网站黄| 亚洲午夜激情av| 欧美国产日本在线| 韩国黄色一级大片| www.97视频| 国产hs免费高清在线观看 | 青草视频.com| 色偷偷色偷偷色偷偷在线视频| 欧美区一区二| 亚洲不卡在线观看| 91精品国产91久久久久| 久久精品视频16| 中文字幕免费在线观看视频| 免费在线播放av| 日韩午夜视频在线| 国产福利一区在线| 亚洲精品一线二线三线无人区| 亚洲精品欧美极品| 男男做爰猛烈叫床爽爽小说| 三级小说一区| xxxx另类黑人| 日韩av电影天堂| 欧美精品777| 国产在线播放一区二区| 在线不卡av电影| 欧美娇小极度另类| 九色91在线| 久久在线精品| 6080午夜不卡| 欧美在线播放一区| 久久国产免费观看| 成人片在线播放| 午夜精品福利影院| 亚洲男同性恋视频| 国产mv免费观看入口亚洲| 日韩高清在线一区二区| 美女把尿口扒开让男人桶在线观看| 日本激情在线观看| 免播放器亚洲| 日韩美一区二区三区| 欧美重口乱码一区二区| 你懂得在线观看| 四虎影视av| 久久97视频| 亚洲韩国精品一区| 国产精品私拍pans大尺度在线| 国产又黄又嫩又滑又白| 国内精品露脸在线视频播放| 久久爱.com| 国产日韩精品一区| 欧美亚洲国产成人精品| 国产chinesehd精品露脸| 欧美人成在线观看网站高清| 国产精成人品2018| 91社区在线播放| 欧美国产在线电影| 日本少妇一区二区三区| 中文字幕 日本| 欧美疯狂爱爱xxxxbbbb| 国产午夜亚洲精品一级在线| 国产欧美精品区一区二区三区 | 国产桃色电影在线播放| 国产综合成人久久大片91| 一区三区二区视频| 超碰在线人人爱| 久久影院朴妮唛| 亚洲国产伊人| 一区二区三区在线观看网站| 亚洲自拍av在线| 亚洲色婷婷一区二区三区| 在线国产1区| 欧美亚洲视频| 在线亚洲国产精品网| 国产高潮免费视频| 麻豆国产视频| 91最新国产视频| 日韩精品久久久毛片一区二区| 九九九九九九精品任你躁| 中文字幕第一页在线视频| 激情久久久久久久久久久久久久久久| 亚洲一区在线观| 色噜噜久久综合伊人一本| 国产成人77亚洲精品www| 日本一二三区在线| 国产精品日韩欧美一区二区三区 | 亚洲日本成人| 亚洲欧美另类在线观看| 免费观看精品视频| 欧美4khd| 欧美**vk| 精品国产免费视频| 五月天亚洲视频| 桃乃木香奈和黑人aⅴ在线播放| 国产亚洲电影| 欧美一级精品大片| 爱福利视频一区二区| 91香蕉在线| 日韩中文在线电影| 亚洲国产精品高清久久久| 冲田杏梨av在线| jizz在线免费播放| 雨宫琴音一区二区在线| 中文字幕在线日韩| 中文字幕第3页| 国产在线制服美女| 久久99热国产| 国产不卡av在线免费观看| 99精品久久久久| 超鹏97在线| 国产精品午夜电影| 欧美精品一区二区三区在线看午夜| 91亚洲国产成人精品一区| 黑人一区二区三区| 精品久久久免费| 成人免费网站入口| 色一情一欲一爱一乱| 黄色一区二区三区四区| 久久综合88中文色鬼| 免费网站在线高清观看| 麻豆视频在线免费观看| 亚洲国产精品成人综合色在线婷婷| 俄罗斯精品一区二区| 国产女人18毛片水真多| 国产毛片久久久| 亚洲国产精品va在看黑人| 在线看黄色的网站| 国产一级淫片免费| 中文字幕成在线观看| 欧美日韩国产一区在线| 99re在线视频免费观看| 黄页免费观看| 国产精品一区不卡| 国产精品久久九九| 搡老岳熟女国产熟妇| 精品高清久久| 久久在线视频在线| 亚洲一区欧美在线| 天堂av一区| 亚洲男人av在线| 免费看一级黄色| 欧美1级2级| 日韩一区二区电影网| 亚洲av成人片无码| 国产秀色在线www免费观看| 亚洲一区二区视频| 欧美黑人又粗又大又爽免费| 日韩男人天堂| 久久先锋影音av鲁色资源| 亚洲二区三区四区| 丁香视频五月| 国产成人免费视频| 日本一区二区三区www| 三级黄在线播放| 国产91精品一区二区麻豆网站| 国产一区二区高清视频| 四虎国产成人免费观看| 久久av最新网址| 亚洲综合视频1区| 欧美日韩在线精品成人综合网 | 亚洲视频在线观看| 国产一级一片免费播放放a| 日韩成人在线看| 中文字幕精品一区二区精品| 国产中文字幕免费| 国产精品xxx在线观看| 正在播放欧美视频| 特级西西444www大精品视频免费看| 一区二区在线免费播放| 中日韩美女免费视频网站在线观看 | 成人xxx免费视频播放| 99re在线精品| 中文字幕一区二区三区在线乱码 | 九九九九九精品| 可以免费看黄色的网站| 99久久久精品免费观看国产蜜| 老司机av福利| 欧美激情图区| 亚洲r级在线视频| 欧美xxxxx少妇| 国产精品极品美女在线观看| 精品网站999www| 成人午夜视频在线播放| 日韩中文欧美| 亚洲一区二区三区成人在线视频精品| 欧美a一片xxxx片| 国产91丝袜在线播放0| 国产乱淫av片杨贵妃| 免费在线黄色电影| 欧美亚洲精品一区| 欧美日韩国产精品一区二区| 国产精品在线| 91尤物视频在线观看| 国产免费视频传媒| 日本在线视频网址| 亚洲精品www久久久| 中文字幕视频网站| 91精品国产91久久久久久密臀| 国产日韩欧美影视| 免费影视观看网站入口| 国产清纯在线一区二区www| 一区二区在线免费看| 成人影院网站| 成年无码av片在线| 亚洲人午夜射精精品日韩| 国产福利91精品| 色一情一乱一伦一区二区三区日本| 日本中文字幕中出在线| 亚洲欧美日韩在线高清直播| 91中文字幕在线视频| 免费人成在线不卡| 黄页网站在线观看视频| 日韩另类在线| 中文字幕亚洲在线| 五十路在线视频| 99精品视频中文字幕| 伊人网在线综合| 欧美少妇激情| 日本中文字幕不卡免费| 黄色毛片免费看| 五月婷婷欧美视频| 丁香花五月激情| 狠狠入ady亚洲精品| 一区二区冒白浆视频| 中文字幕在线免费| 亚洲精品一区中文| 国精产品乱码一区一区三区四区| 韩国女主播成人在线| 亚洲成色www.777999| 欧美风情在线视频|