最近玩了一个遥控灯,在这做一下记录。

一、需要的材料如下图:

1.最小系统的51单片机

2.一路的继电器



3.usb-ttl模块

4.2272-M4模块遥控
5.若干条杜邦线

6.数据线DC头

7.一个灯

二、工具齐全了下面是接线了:

三、下面我们得需要一个开发环境编程 keil


我这里用的是keil4
步骤:
1.在桌面或者你指定位置建立一个文件夹存放程序的相关文件
2.在文件夹里面建立一个.c的文档。
3.打开keil文件
4.
5.建立一个新工程(给工程起名字)

6.
7.打开你刚才建立文件夹中.c的文档。
8.然后就可以写代码,代码如下:

#include "reg52.h"sbit jiDianQi = P1^1;
sbit D0 = P1^3;
sbit D1 = P1^4;
sbit D2 = P1^5;
sbit D3 = P1^6;
void yanChi()
{int i;for(i=0;i<15000;i++){}
}void yanChi1()
{int i;for(i=0;i<30000;i++){}
}//D1 -> D  D0 -> B   D2 -> A D3 -> C
void main()
{//  int i;jiDianQi = 1;while(1){if(D2 == 1)   //按 A 开{jiDianQi = 0;        }else if(D0 == 1) //按 B 关  {jiDianQi = 1;    }else if(D3 == 1)  //按 C 闪两下{jiDianQi = 1;yanChi();jiDianQi = 0;yanChi();jiDianQi = 1;yanChi();jiDianQi = 0;yanChi();jiDianQi = 1;}else if(D1 == 1)        //按D 一直闪烁{jiDianQi = 1;yanChi1();jiDianQi = 0;yanChi1();jiDianQi = 1;yanChi1();jiDianQi = 0;yanChi1();jiDianQi = 1;}}}




9.代码写完就可以开始编译


然后再编译一下就可以生成.hex文件了。

四、烧写代码进单片机需要一个stc-isp烧写软件

软件 软件链接 提取码:rund


烧写步骤如下图:

五、项目的最终效果:

上传不了视频,看不了闪几下的效果, 就只有图片啦

基于51单片机---遥控灯相关推荐

  1. 基于单片机的超市储物柜设计_基于51单片机对电子储物柜系统的设计

    电路描述: 安全是我们日常的生活中最关心的问题. 每个人都觉得安全问题是非常至关重要的,在家里的门和安全,可以尽可能多的安全. 为了对于门访问安全 因此,我们打算通过引进一个电子密码锁系统,该系统包括 ...

  2. C语言 | 基于51单片机实现MPU6050的卡尔曼滤波算法(代码类2)

    github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 之前写过一个博客(代码分享:单片机开发 | ...

  3. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc

    基于51单片机C语言数字钟程序 基于51单片机C语言数字钟程序 数字电子钟的设计 一. 绪论 (一)引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地 ...

  4. 51单片机计算机实物焊接,基于51单片机的最小系统焊接图 浅谈单片机最小系统...

    本文主要是关于51单片机的相关介绍,并对基于51单片机的最小系统焊接进行了详尽的阐述. 单片机最小系统 单片机最小系统主要由电源.复位.振荡电路以及扩展部分等部分组成. 对于一个完整的电子设计来讲,首 ...

  5. 简易电子钟c语言程序,(最新整理)基于51单片机的电子钟C语言程序

    <(最新整理)基于51单片机的电子钟C语言程序>由会员分享,可在线阅读,更多相关<(最新整理)基于51单片机的电子钟C语言程序(9页珍藏版)>请在人人文库网上搜索. 1.完整) ...

  6. 单片机检测电机频率c语言,基于51单片机的电动机测速表的设计.doc

    基于51单片机的电动机测速表的设计 基于51单片机的电动机测速表设计 摘 要 本文介绍了采用光电传感器实施电机转速测量的方法.基本原理,完成了一种基于AT89C51单片机平台的电动机测速表的软硬件设计 ...

  7. 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc

    课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...

  8. 基于微型计算机系统的实时时钟设计,基于51单片机的实时时钟设计报告.doc

    基于51单片机的实时时钟设计报告 PAGE PAGE 24 课程设计(论文)任务书 信息工程 学 院 信息工程 专 业 (2) 班 一.课程设计(论文)题目 嵌入式课程设计 二.课程设计(论文)工作自 ...

  9. 51单片机计算器_基于51单片机的倒计时温度检测报警器

    基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...

最新文章

  1. cmake简明使用指南
  2. 如何在ADF中将参数传递给ActionListener
  3. 中职计算机说课稿三篇,精选中职计算机说课稿三篇-20210609060707.docx-原创力文档...
  4. 关于深度学习编译器,这些知识你需要了解一下
  5. win10开机时不显示锁屏壁纸
  6. Spring事物配置文件
  7. c++ arm 图像处理_方案解析丨如何在ARM平台搭建超声波无损探伤系统
  8. [转载] numpy功能快速查找
  9. 放之四海皆适用的设计原则(一)
  10. Qt5官方demo分析集10——Qt Quick Particles Examples - Emitters
  11. Golang + Qt5 桌面开发终极解决方案
  12. matlab分析excel数据,基于MATLAB的EXCEL数据计算与分析
  13. OSPF配置实验报告
  14. uni-app 父传子、子传父、路径传参、本地存储
  15. 天燃气站与加油站应该如何安装摄像头?
  16. 基于前端Js模块化规范的粗浅应用
  17. 苹果选了天猫 天猫成了618
  18. 卷积神经网络-细节 一些不为人知的东西
  19. OA系统:实现添加岗位
  20. 读书笔记:《史蒂夫乔布斯传》

热门文章

  1. 【生活记录】[2020年]上海居转户流程
  2. 为何现在有的企业一般只招应届毕业生呢?
  3. layuiadmin(iframe)+tp5开发一个小型后台内容管理系统入门
  4. 创客学院嵌入式驱动开发——学习资料汇总
  5. 百度搜索引擎爬行蜘蛛IP大全
  6. 视觉SLAM学习笔记
  7. 【数据结构】小项目:航班查询系统
  8. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之27---BREW 应用定价
  9. c语言namel标识符,2012年7月计算机基础与程序设计自考试题
  10. java.io.IOException: Incomplete output stream