基于51单片机---遥控灯
最近玩了一个遥控灯,在这做一下记录。
一、需要的材料如下图:
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单片机---遥控灯相关推荐
- 基于单片机的超市储物柜设计_基于51单片机对电子储物柜系统的设计
电路描述: 安全是我们日常的生活中最关心的问题. 每个人都觉得安全问题是非常至关重要的,在家里的门和安全,可以尽可能多的安全. 为了对于门访问安全 因此,我们打算通过引进一个电子密码锁系统,该系统包括 ...
- C语言 | 基于51单片机实现MPU6050的卡尔曼滤波算法(代码类2)
github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 之前写过一个博客(代码分享:单片机开发 | ...
- 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc
基于51单片机C语言数字钟程序 基于51单片机C语言数字钟程序 数字电子钟的设计 一. 绪论 (一)引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地 ...
- 51单片机计算机实物焊接,基于51单片机的最小系统焊接图 浅谈单片机最小系统...
本文主要是关于51单片机的相关介绍,并对基于51单片机的最小系统焊接进行了详尽的阐述. 单片机最小系统 单片机最小系统主要由电源.复位.振荡电路以及扩展部分等部分组成. 对于一个完整的电子设计来讲,首 ...
- 简易电子钟c语言程序,(最新整理)基于51单片机的电子钟C语言程序
<(最新整理)基于51单片机的电子钟C语言程序>由会员分享,可在线阅读,更多相关<(最新整理)基于51单片机的电子钟C语言程序(9页珍藏版)>请在人人文库网上搜索. 1.完整) ...
- 单片机检测电机频率c语言,基于51单片机的电动机测速表的设计.doc
基于51单片机的电动机测速表的设计 基于51单片机的电动机测速表设计 摘 要 本文介绍了采用光电传感器实施电机转速测量的方法.基本原理,完成了一种基于AT89C51单片机平台的电动机测速表的软硬件设计 ...
- 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc
课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...
- 基于微型计算机系统的实时时钟设计,基于51单片机的实时时钟设计报告.doc
基于51单片机的实时时钟设计报告 PAGE PAGE 24 课程设计(论文)任务书 信息工程 学 院 信息工程 专 业 (2) 班 一.课程设计(论文)题目 嵌入式课程设计 二.课程设计(论文)工作自 ...
- 51单片机计算器_基于51单片机的倒计时温度检测报警器
基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...
最新文章
- cmake简明使用指南
- 如何在ADF中将参数传递给ActionListener
- 中职计算机说课稿三篇,精选中职计算机说课稿三篇-20210609060707.docx-原创力文档...
- 关于深度学习编译器,这些知识你需要了解一下
- win10开机时不显示锁屏壁纸
- Spring事物配置文件
- c++ arm 图像处理_方案解析丨如何在ARM平台搭建超声波无损探伤系统
- [转载] numpy功能快速查找
- 放之四海皆适用的设计原则(一)
- Qt5官方demo分析集10——Qt Quick Particles Examples - Emitters
- Golang + Qt5 桌面开发终极解决方案
- matlab分析excel数据,基于MATLAB的EXCEL数据计算与分析
- OSPF配置实验报告
- uni-app 父传子、子传父、路径传参、本地存储
- 天燃气站与加油站应该如何安装摄像头?
- 基于前端Js模块化规范的粗浅应用
- 苹果选了天猫 天猫成了618
- 卷积神经网络-细节 一些不为人知的东西
- OA系统:实现添加岗位
- 读书笔记:《史蒂夫乔布斯传》
热门文章
- 【生活记录】[2020年]上海居转户流程
- 为何现在有的企业一般只招应届毕业生呢?
- layuiadmin(iframe)+tp5开发一个小型后台内容管理系统入门
- 创客学院嵌入式驱动开发——学习资料汇总
- 百度搜索引擎爬行蜘蛛IP大全
- 视觉SLAM学习笔记
- 【数据结构】小项目:航班查询系统
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之27---BREW 应用定价
- c语言namel标识符,2012年7月计算机基础与程序设计自考试题
- java.io.IOException: Incomplete output stream