电子产业一站式赋能平台

PCB联盟网

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

单片机C语言实例-390-原创 VB上位机控制LED灯程序

[复制链接]
发表于 2022-4-18 10:10:39 | 显示全部楼层 |阅读模式
单片机C语言实例-390-原创 VB上位机控制LED灯程序

#include <reg51.h>
#include <intrins.h>
unsigned char tmp;
void send_char(unsigned char txd);
main()
{
        TMOD = 0x20;                        // 定时器1工作于8位自动重载模式, 用于产生波特率
        TH1 = 0xFD;                                // 波特率9600
        TL1 = 0xFD;
        SCON = 0x50;                        // 设定串行口工作方式
        PCON &= 0xef;                        // 波特率不倍增       
        TR1 = 1;                                // 启动定时器1
        IE = 0x0;                                // 禁止任何中断
        while(1)
        {
       
                if(RI)                                                // 是否有数据到来
                {
                        RI = 0;
                        tmp = SBUF;                                // 暂存接收到的数据
                        P0 = tmp;                                // 数据传送到P0口
                        send_char(tmp);                        // 回传接收到的数据
                }               
        }
}
void send_char(unsigned char txd)
// 传送一个字符
{
        SBUF = txd;
        while(!TI);                                // 等特数据传送
        TI = 0;                                        // 清除数据传送标志
}


更多详情参考附件文档
+08:00C132联盟网4680.png
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

0

主题

30

帖子

95

积分

一级会员

Rank: 1

积分
95
发表于 2022-4-18 11:28:21 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

292

帖子

1246

积分

三级会员

Rank: 3Rank: 3

积分
1246
发表于 2022-10-4 13:20:43 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表