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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機與PC上位機串口通信之LED控制

  [復制鏈接]
跳轉到指定樓層
樓主
PC機通過上層軟件控制單片機LED的亮滅或者控制LED的閃爍及閃爍時間,上層軟件用戶名密碼均為admin 注意PROTEUS串口仿真需要配合虛擬串口軟件才能工作


所有資料打包下載: LED控制.rar (1.6 MB, 下載次數: 486)

上位機(包含源碼)軟件說明:
發送數據解析
字節1、2:0x55 0xaa 數據是否正確判斷標志
字節3:
           0x01 ------單個LED控制手動控制
           0x02 ------單個LED控制自動閃爍

字節4                     
    此字節從低位到高位依次控制LED0-LED7,例如0x01表示手動點亮LED0或者LED0自動閃爍;0x28表示手動點    亮LED3、LED5或者LED3、LED5自動閃爍

字節5、6:表示閃爍時間(6高8位 5低8位)    取值范圍0-5000

程序源碼預覽:
  1. #include<reg52.h>
  2. #define uint8 unsigned char
  3. #define uint16 unsigned int
  4. uint8 receive_buffer[6];                        //存放接收到的數據
  5. uint8 i,k;

  6. void delay1ms(uint16 m)                                //1ms延時程序
  7. {
  8.         uint8 j;
  9.         while(m--)
  10.                 for(j=0;j<112;j++);
  11. }

  12. void main()
  13. {
  14.         uint16 time;
  15.         P0 = 0xff;                        //初始化LED狀態,熄滅
  16.         TMOD = 0x20;                //定時器1工作在方式2
  17.         TH1 = 0xfd;
  18.         TL1 = 0xfd;                        //波特率9600
  19.         TR1 = 1;                                //啟動定時器1
  20.         EA = 1;                                        //開啟總中斷
  21.         SM0 = 0;
  22.         SM1 = 1;                                //串行口工作方式1
  23.         REN = 1;        //允許串行接收
  24.         ES = 1;                                        //開啟串行口中斷
  25.         while(1)
  26.         {
  27.                 if((receive_buffer[0] == 0x55) && (receive_buffer[1] == 0xaa))                                        //如果接收到0x55 0xaa說明接收到的數據是正確的
  28.                 {
  29.                         time = ((uint16)receive_buffer[5] << 8) + (uint16)receive_buffer[4];        //閃爍時間
  30.                         switch(receive_buffer[2])
  31.                         {
  32.                                 case 0x01:                                                                                                                                                                                                                                                //手動控制LED亮滅
  33.                                         P0 = ~receive_buffer[3];
  34.                                         break;
  35.                                 case 0x02:                                                                                                                                                                                                                                                //LED自動閃爍
  36.                                         P0 = ~receive_buffer[3];
  37.                                         delay1ms(time);
  38.                                         P0 = 0xff;
  39.                                         delay1ms(time);
  40.                                         break;
  41.                                 default:
  42.                                         break;
  43.                         }
  44.                 }
  45.         }
  46. }

  47. void uart_int() interrupt 4
  48. {
  49.         if(RI == 1)
  50.         {
  51.                 RI = 0;
  52.                 receive_buffer[i] = SBUF;
  53.                 i++;
  54.                 if(i == 6)
  55.                 {
  56.                         i = 0;
  57.                         k = 0;
  58.                         P0 = 0xff;
  59.                 }
  60.         }
  61. }
復制代碼



評分

參與人數 5黑幣 +59 收起 理由
Mr_Shier + 5 贊一個!
qjzyx + 2 贊一個!
jacky168 + 1 很給力!
admin1212 + 1 淡定
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:72643 發表于 2016-1-15 12:29 | 只看該作者
里面有51單片機源代碼,供廣大單片機愛好者參考
回復

使用道具 舉報

板凳
ID:94642 發表于 2016-1-15 13:40 | 只看該作者
51黑有你更精彩!!!
回復

使用道具 舉報

地板
ID:47652 發表于 2016-4-21 10:44 | 只看該作者
簡單實用的例子
回復

使用道具 舉報

5#
ID:99612 發表于 2016-4-26 22:31 | 只看該作者
樓主上位機登陸不了
回復

使用道具 舉報

6#
ID:99612 發表于 2016-4-26 22:32 | 只看該作者
樓主  上位機登錄不了
回復

使用道具 舉報

7#
ID:72643 發表于 2016-4-27 10:49 | 只看該作者
用戶名 密碼都是admin
回復

使用道具 舉報

8#
ID:72643 發表于 2016-4-27 10:51 | 只看該作者
5314039 發表于 2016-4-26 22:31
樓主上位機登陸不了


用戶名 密碼都是admin
回復

使用道具 舉報

9#
ID:72643 發表于 2016-4-27 11:00 | 只看該作者
5314039 發表于 2016-4-26 22:32
樓主  上位機登錄不了

用戶名密碼都是admin
回復

使用道具 舉報

10#
ID:127715 發表于 2016-6-22 21:27 | 只看該作者
樓主好樣的
回復

使用道具 舉報

11#
ID:130762 發表于 2016-8-23 08:02 來自手機 | 只看該作者
很不錯,正在找
回復

使用道具 舉報

12#
ID:154993 發表于 2016-12-15 14:16 | 只看該作者
可以,賊強!
回復

使用道具 舉報

13#
ID:155029 發表于 2016-12-15 15:49 | 只看該作者
樓主好樣的!學習了
回復

使用道具 舉報

14#
ID:154993 發表于 2016-12-15 18:17 | 只看該作者
老哥,上位機程序怎么用啊
回復

使用道具 舉報

15#
ID:57896 發表于 2016-12-15 18:24 | 只看該作者
看起來不錯,支持一下
回復

使用道具 舉報

16#
ID:47652 發表于 2017-2-14 11:04 | 只看該作者
在win7下用戶名與密碼為admin不可以登錄
回復

使用道具 舉報

17#
ID:164449 發表于 2017-2-23 17:29 來自手機 | 只看該作者
問下樓主,如果有多個P口接LED,又該怎么控制啊,求指導
回復

使用道具 舉報

18#
ID:205835 發表于 2017-5-29 14:13 | 只看該作者
很不錯,一直在找這個帖子終于找到了!!
回復

使用道具 舉報

19#
ID:185884 發表于 2017-6-14 18:51 | 只看該作者
垃圾,根本用不了。
回復

使用道具 舉報

20#
ID:185884 發表于 2017-6-14 18:52 | 只看該作者
不行,別嚇
回復

使用道具 舉報

21#
ID:211258 發表于 2017-6-15 17:10 | 只看該作者
謝謝分享!收藏了!
回復

使用道具 舉報

22#
ID:227602 發表于 2017-8-14 17:01 | 只看該作者
謝謝!!!
回復

使用道具 舉報

23#
ID:226787 發表于 2017-10-14 16:56 | 只看該作者
可以的呢,,
回復

使用道具 舉報

24#
ID:245215 發表于 2017-11-2 10:40 | 只看該作者
有測試嗎 可以制定協議通訊么
回復

使用道具 舉報

25#
ID:246395 發表于 2017-11-6 03:08 | 只看該作者
沒有黑筆無法下載啊
回復

使用道具 舉報

26#
ID:96326 發表于 2017-11-6 08:20 | 只看該作者
感謝分享
回復

使用道具 舉報

27#
ID:245215 發表于 2017-11-6 15:08 | 只看該作者
好不容易攢了黑幣來下載
回復

使用道具 舉報

28#
ID:245215 發表于 2017-11-6 15:13 | 只看該作者

你測試過嗎?
回復

使用道具 舉報

29#
ID:260112 發表于 2017-12-11 12:10 | 只看該作者
新手上路,感謝分享。
回復

使用道具 舉報

30#
ID:263289 發表于 2017-12-18 19:50 | 只看該作者
里面有51單片機源代碼,供廣大單片機愛好者參考
回復

使用道具 舉報

31#
ID:263289 發表于 2017-12-18 20:06 | 只看該作者
新手上路,感謝分享。
回復

使用道具 舉報

32#
ID:266005 發表于 2017-12-25 00:42 | 只看該作者
哇,感覺很棒的樣子
回復

使用道具 舉報

33#
ID:266277 發表于 2017-12-26 22:39 | 只看該作者
謝謝分享!收藏了!
回復

使用道具 舉報

34#
ID:271293 發表于 2018-1-4 12:12 | 只看該作者
看看  
回復

使用道具 舉報

35#
ID:66287 發表于 2018-2-8 16:06 | 只看該作者
正在學習易語言,期待中
回復

使用道具 舉報

36#
ID:266116 發表于 2018-2-8 21:56 | 只看該作者
謝謝分享
回復

使用道具 舉報

37#
ID:66287 發表于 2018-2-12 09:51 | 只看該作者
謝謝樓主分享,上位機界面非常簡潔漂亮!
回復

使用道具 舉報

38#
ID:106792 發表于 2018-3-10 10:34 | 只看該作者
不錯,好東西,就是黑幣有點多
回復

使用道具 舉報

39#
ID:106792 發表于 2018-3-10 10:35 | 只看該作者
感謝分享,好用。那些說不好用的,估計沒仔細看樓主說明,需要用到虛擬串口
回復

使用道具 舉報

40#
ID:240034 發表于 2018-3-15 21:31 | 只看該作者
攢幣下來學習上位機
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产92 | 99热精品6 | 四虎影院在线免费观看 | 国产精品久久久久久久久久免费看 | 精品视频999 | 日韩精品一区二区久久 | 欧美群妇大交群中文字幕 | 在线免费看黄 | 国产高清在线精品一区二区三区 | 国产在线播放一区二区三区 | 国产小u女发育末成年 | 国产伦精品一区二区三区精品视频 | 国产精品久久久久久亚洲调教 | 国产在线小视频 | 国产精品成人一区二区三区 | 国产 欧美 日韩 一区 | 欧美久久精品一级黑人c片 91免费在线视频 | 日本一区二区高清视频 | 成人av电影在线 | 成人亚洲| 成人小视频在线观看 | 夜夜撸av| 久久久久久亚洲精品不卡 | 久久综合九九 | 黄色一级片视频 | 精品一区二区电影 | 韩日在线视频 | 亚洲综合五月天婷婷 | 91视频进入 | 国产精品永久免费 | 日韩成人一区二区 | 日本三级全黄三级三级三级口周 | 男女啪啪高潮无遮挡免费动态 | 成人中文字幕在线观看 | 久久久av一区 | 欧美激情 亚洲 | 亚洲精品区 | 欧美中国少妇xxx性高请视频 | 国产精品一区久久久 | 久久久久国产精品一区 | 久久看看 |