找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1523|回复: 2
收起左侧

单片机亮灭灯程序如何添加串口控制

[复制链接]
ID:793784 发表于 2020-6-30 18:24 | 显示全部楼层 |阅读模式
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned int
#define led P0
/*
void delay(uint i)
{
        while(i--);
}*/
void timeo()
{
        TMOD|=0x01;
        TH0=0xb0;
        TL0=0x3c;
        TR0=1;
        ET0=1;
        EA=1;
}
void main()
{
        timeo();
        led=0x01;
        while(1)
        {
          ;
        }
}
void Time0() interrupt 1
{
        static uint i=20;
        TH0=0xb0;
        TL0=0x3c;
        i--;        
        if(i==0)
        {
                i=20;
                led=led<<1;
                if(led==0x00)
                        led=0x01;
        }
}
回复

使用道具 举报

ID:267932 发表于 2020-7-1 09:57 | 显示全部楼层
你先配置单片机串口,然后单片机连接电脑串口助手,你可以一直判断串口接收寄存器里数据,  根据数据类型做相应的操作
回复

使用道具 举报

ID:219787 发表于 2020-7-1 10:14 | 显示全部楼层
首先你需要对单片机串口进行编程(参阅单片机手册)控制P0端口(端口连接LED灯),用USB转串口电缆线将单片机与电脑连接好,然后打开串口调试助手,连接至相应的电脑串口端口,输入控制字节即可(如0X99)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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