请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
查看: 239|回复: 0

利用串口通信控制LED小灯亮灭

[复制链接]

21

主题

23

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2021-1-10 22:49:27 | 显示全部楼层 |阅读模式
/*  功能:利用串口通信控制LED小灯的亮灭
    欢迎各位交流单片机学习心得和技巧  QQ 30777103

*/

#include<reg52.h>
#define uchar unsigned char

sbit led1=P2^7;
sbit led2=P2^6;
sbit led3=P2^5;

void UartInit()
{
        TMOD=0x20;
        TH1=0XF3; TL1=0XF3;
        TR1=1;
        SCON=0X50;
        PCON|=0X80;
        ES=1;
        EA=1;
}

void Uart() interrupt 4
{
        uchar srdata;
        srdata=SBUF;
        RI=0;
        if(srdata=='1')
    led1=~led1;
        if(srdata=='2')
        led2=~led2;
        if(srdata=='3')
        led3=~led3;
        SBUF=srdata;
        while(!TI);
        TI=0;

       
}

void main()
{
        UartInit();
        while(1);
}
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2021-1-26 07:27 , Processed in 0.078128 second(s), 22 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2020, Tencent Cloud.

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