找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机双机串行通信加数码显示程序

查看数: 3527 | 评论数: 2 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-16 20:00

正文摘要:

甲为传输机乙为接收机,现在想加共阳数码显示。功能为当按键按下时甲机发送数据,乙机接收数据,甲机的K1按键通过串口发送信息控制乙机的LED灯D3和D4闪烁:① 第一次按下K1键,甲机发送字符“A”, 甲机的D1和乙机的 ...

回复

ID:849894 发表于 2020-11-26 22:24
学习了,多多交流。
ID:836924 发表于 2020-11-16 20:01
乙机如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit D3=P0^0;
sbit D4=P0^4;
void Delay(x)
{ uchar i;
   while(x--)   
     for(i=0; i<120; i++);
}
void main( )
{   SCON=0x50;     
    TMOD=0x20;     
    PCON=0x00;
    TH1=0xFD;   
    TL1=0xFD;
    RI= 0;     
    TR1=1;
    D3=D4=1;
    while(1)
      {  if(RI)
             {RI=0;
switch(SBUF)
        {   case 'A':D3=~D3;
                        D4=1;   break;
            case 'B':D4=~D4;
                        D3=1;   break;
            case 'C':D3=~D3;
                                D4=~D4;
                                break;
         }
       }
    else  D3=D4=1;
    Delay(100);  
  }
}

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表