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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

我的單片機雙機通信,含源碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:350999 發表于 2018-6-13 12:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 18789007389 于 2018-6-13 12:12 編輯

  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit LED1 = P1^0;
  5. sbit LED2 = P1^3;
  6. sbit K1 = P1^7;
  7. uchar Operation_NO = 0;
  8. uchar code DSY_CODE[]=
  9. {
  10.          0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
  11. };

  12. void Delay(uint x)
  13. {
  14.          uchar i;
  15.         while(x--)
  16.         {
  17.                  for(i=0;i<120;i++);
  18.         }
  19. }

  20. void putc_to_SerialPort(uchar c)
  21. {
  22.          SBUF = c;
  23.         while(TI == 0);
  24.         TI = 0;
  25. }

  26. void main()
  27. {
  28.          LED1=LED2=1;
  29.         P0 = 0x00;
  30.         SCON = 0x50;
  31.         TMOD = 0x20;
  32.         PCON = 0x00;
  33.         TH1  = 0xfd;
  34.         TL1  = 0xfd;
  35.         TI   = 0;
  36.         RI   = 0;
  37.         TR1  = 1;
  38.         IE   = 0x90;
  39.         while(1)
  40.         {
  41.                  Delay(100);
  42.                 if(K1 == 0)
  43.                 {
  44.                          while(K1==0);
  45.                         Operation_NO=(Operation_NO+1)%4;
  46.                         switch(Operation_NO)
  47.                         {
  48.                                  case 0:
  49.                                                 putc_to_SerialPort('X');
  50.                                                 LED1=LED2=1; break;
  51.                                 case 1:
  52.                                                 putc_to_SerialPort('A');
  53.                                                 LED1=0;LED2=1;break;
  54.                                 case 2:
  55.                                                 putc_to_SerialPort('B');
  56.                                                 LED2=0;LED1=1;break;
  57.                                 case 3:
  58.                                                 putc_to_SerialPort('C');
  59.                                                 LED1=0;LED2=0;break;
  60.                         }
  61.                 }
  62.         }
  63. }

  64. void Serial_INT() interrupt 4
  65. {
  66.          if(RI)
  67.         {
  68.                  RI = 0;
  69.                 if(SBUF>=0&&SBUF<=9)
  70.                         P0 = DSY_CODE[SBUF];
  71.                 else
  72.                         P0 = 0x00;
  73.         }
  74. }
復制代碼


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

使用道具 舉報

沙發
ID:350999 發表于 2018-6-13 12:11 | 只看該作者
#include <reg52.h> #define uint unsigned int #define uchar unsigned char sbit LED1 = P1^0; sbit LED2 = P1^3; sbit K1 = P1^7; uchar NumX = 0xff; void Delay(uint x) {          uchar i;         while(x--)         {                  for(i=0;i<120;i++);         } }  void main() {          LED1=LED2=1;         SCON = 0x50;         TMOD = 0x20;         PCON = 0x00;         TH1  = 0xfd;         TL1  = 0xfd;         TI   = 0;         RI   = 0;         TR1  = 1;         IE   = 0x90;         while(1)         {                  Delay(100);                 if(K1==0);                 {                          while(K1==0);                         NumX = (NumX+1)%11;                         SBUF = NumX;                         while(TI == 0);                         TI = 0;                 }         } }  void Serial_INT() interrupt 4 {          if(RI)         {                  RI = 0;                 switch(SBUF)                 {                         case 'X': LED1=1;LED2=1;break;                         case 'A': LED1=0;LED2=1;break;                         case 'B': LED2=0;LED1=1;break;                         case 'C': LED1=0;LED2=0;                 }         } }
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜精品久久久久久不卡欧美一级 | 亚洲激情在线观看 | 欧美全黄 | 亚洲国产精品99久久久久久久久 | 日韩欧美在线观看 | 欧美综合一区二区 | 国产伊人久久久 | 国产一区2区 | 国产精品伦理一区 | 久久综合九色综合欧美狠狠 | 小草久久久久久久久爱六 | 精品久久久久久久 | 美女天天干| 中文字幕亚洲一区二区三区 | 欧美日韩中文在线 | 久久国产精品免费一区二区三区 | 99精品国产一区二区三区 | 日韩有码在线播放 | 五月激情婷婷六月 | 91精品国产91久久久久久 | 日韩av在线一区 | 中文字幕一区二区三区四区五区 | 日韩精品一区二区三区在线观看 | 中文字幕蜜臀av | 在线观看免费毛片 | 日韩一区二区免费视频 | 国产精品不卡一区 | 少妇一级淫片免费放播放 | 国产精品一区二区在线播放 | 噜噜噜噜狠狠狠7777视频 | 国产98色在线 | 日韩 | 黄视频欧美 | 一级黄色裸片 | 欧州一区二区三区 | 亚洲国产片 | 天天综合久久 | 亚洲精品久久久久久首妖 | 99免费精品视频 | 日韩免费一区二区 | 999精品视频 | 91就要激情 |