【物联网工程】
文章平均质量分 71
介绍软干和硬件结合的工程
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
Windows系统搭建Arduino+mindPlus开发环境发布第一个作品
这篇文章介绍在Windows环境中搭建Arduino基于MindPlus开发环境,以及开发环境使用介绍。原创 2024-01-10 14:57:24 · 544 阅读 · 0 评论 -
搭建 Mac系统Arduino + MindPlus开发环境
2024年1月1号,元旦大家的安排丰富多彩,在这一天中我的安排依旧坚持初心,牢记使命。学习是我的起点也是我的终点,只要活着就要用知识丰富自己的生活。今天是一个有意义的日子,从搭建环境开启Arduino新篇章。原创 2024-01-01 18:08:59 · 638 阅读 · 1 评论 -
单片机外设矩阵键盘之行列扫描识别原理与示例
为什么不直接介绍矩阵按键而是先介绍独立按键工作原理那,这是因为矩阵键盘是独立按键数量的升级,矩阵键盘工作原理并没有改变,还是独立按键的工作原理。原创 2023-12-27 20:17:01 · 1309 阅读 · 0 评论 -
单片机外设矩阵键盘之线反转法识别原理与示例
线反转识别的设计非常巧妙,简化了代码的复杂度和冗余度。首先识别列号,然后在识别行号,经过两次识别确定按键位置,因此称为线反转识别。线反转识别步骤如下设置列识别模式行为低4位,列为高4位,将行全部设置为0,列全部设置为1,十六进制值为0xf0识别列号当按键按下的时候,某列的值就会变为0,因此可以获取对应列号,例如按下第一列 1110反转 设置行识别模式行为低4位,列为高4位,将行全部设置为1,列全部设置为0,十六进制值为0x0f识别行号。原创 2023-12-27 09:45:40 · 1994 阅读 · 0 评论 -
51单片机模数转换ADC原理与代码一
ADC(Analog-to-Digital Converter)是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备。Analog: 直接翻译过来就是模拟,也就是说是模拟信号,这里我们就要了解一个概念了什么是模拟信号?其实并不难理解,模拟信号就是将电路模拟成信号,电信号有电压、电流等因素等等;Digital:直接翻译过来就是数字的,也就是数字信号,那我们又要了解一个概念了,什么是数字信号?其实它比模拟信号还要容易理解,将电路的信号模拟成数字信号,通常情况下高电平就表示1,低电平就表示0;原创 2023-12-22 20:14:47 · 2873 阅读 · 0 评论 -
51单片机4线并发IO口控制1602LCD
这篇文章介绍单片机使用4个并发IO口数据线控制LCD显示字符,为单片机节省了4个IO口。单片机4个IO口控制LCD原理就是将原来1个字节8位数据拆分2次读写,首先读取高4位数据,然后再读低4位数据,实现了4个IO口读取1个字节数据,控制1602LCD显示屏显示字符。原创 2023-12-18 20:08:12 · 684 阅读 · 0 评论 -
51单片机控制1602LCD输出整数和浮点数
1602LCD只能显示ASCLL码字符,如果我们给他输入整型类型或者浮点数类型数据让他输出,它在ASCLL码中是找不到对应的字符,因此什么都不会输出。例如我们让LCD显示传感器采集到的数据就是一个整型或浮点型,LCD展示不了这个数据,需要我们将数据转换为char型的字符,LCD在内置的CGROM中查找ASCLL码找到对应的字符并输出。原创 2023-12-18 19:55:06 · 928 阅读 · 0 评论 -
51单片机控制1602LCD字符滚动三
这篇文章介绍单片机控制1602LCD屏幕上的字符滚动显示。原创 2023-12-15 10:15:20 · 718 阅读 · 0 评论 -
51单片机控制1602LCD显示屏输出自定义字符二
上面创建的函数有缺陷,每当需要改变字符存放CGRAM位置或者修改LCD显示位置都需要修改这个函数,因此对他进行优化,将变化的内容提取为参数。成为一个工具函数,每次只需要传入参数就可以输出不同的字符。LCDSetChar函数封装了自定义内容功能,该函数设计思想如下首先定义参数包含字符在LCD显示的位置,CGROM位置,字符内容x:LCD显示字符位置y:设置字符在LCD显示的行pos:设置CGRAM位置str:字符内容构造自定义字符包含两个部分设置字符在CGRAM存储位置。原创 2023-12-14 16:06:11 · 1864 阅读 · 0 评论 -
51单片机控制1602LCD显示屏输出两行文字一
这篇文章介绍1602型号显示屏的基础知识,以及使用单片机控制它输出两行内容。原创 2023-12-13 17:56:20 · 1699 阅读 · 0 评论 -
51单片机使用串口查看程序执行的数据
这篇文章介绍利用串口输出程序执行的数据,辅助我们调试程序,提高代码定位问题的效率。原创 2023-11-28 18:47:45 · 1657 阅读 · 0 评论 -
51单片机中断控制灯的开关
这篇文章介绍单片机的中断使用方式,通过一个小实验体验中断的应用。原创 2023-11-28 11:28:43 · 581 阅读 · 0 评论 -
51单片机蜂鸣器发出悦耳的声音
这篇文章介绍单片机控制蜂鸣器入门小实验,通过该实验掌握蜂鸣器发声的原理,控制声音发出我们想听的音乐。原创 2023-11-26 20:01:11 · 1147 阅读 · 0 评论 -
Keil5个性化设置及常用快捷键
这篇文章是Keil工具介绍的第三篇文章,主要介绍下Keil5优化配置,以及工作中常用的快捷键提高开发效率。第一篇:《安装嵌入式单片机开发环境Keil5MDK以及整合C51开发环境》https://blog.csdn.net/m0_38039437/article/details/134599013第二篇:《Keil5MDK创建C51工程》 https://blog.csdn.net/m0_38039437/article/details/134604477。原创 2023-11-25 20:33:36 · 2068 阅读 · 0 评论 -
Keil5MDK创建C51工程
上篇文章介绍了安装Keil5MDK和C51工具,这篇文章介绍工具的使用,首先介绍如何创建一个51单片机工程,写一个demo程序通过编译,烧录到单片机。第一篇安装工具文章地址:https://blog.csdn.net/m0_38039437/article/details/134599013。原创 2023-11-24 19:51:59 · 919 阅读 · 0 评论 -
安装嵌入式单片机开发环境Keil5MDK以及整合C51开发环境
Keil5MDK以及整合C51非常简单,关键步骤有两点MDK和C51是两个工具,都需要安装MDK和C51工具整合,只需要在MDK的TOOLS.INI文件中添加C51配置信息下一篇文章将介绍如何在MDK中创建C51工程,实现编译下载,烧录到单片机。原创 2023-11-24 16:32:26 · 992 阅读 · 0 评论 -
51单片机利用I/O口高阻状态实现触摸控制LED灯
这篇文章介绍使用I/O口的高阻状态实现一个触摸控制LED灯亮灭的实验。该实验通过手触摸P3.7引脚,改变电平信号控制灯的亮灭。原创 2023-11-23 20:33:41 · 989 阅读 · 0 评论 -
51单片机IO口的四种工作状态切换
PnM1PnM0I/O口工作模式00准双向口:灌电流达20mA, 上拉电流为150~270uA01推挽输出:强上拉输出达20mA,外接限流电阻10高阻输入11开漏:内部上拉电阻断开,外接上拉电阻。既可以读外部状态也可对外部输出名词解释灌电流:VCC给其他IO引脚输入的电流上拉电流:其他IO引脚到GND的电流。原创 2023-11-23 19:13:51 · 2221 阅读 · 1 评论 -
51单片机按键控制LED灯亮灭的N个玩法
这篇文章介绍按键的使用,以及通过控制LED灯的小实验,发现按键中存在的问题,然后思考并解决这些问题。达到熟练使用按键控制元器件。原创 2023-11-22 21:14:35 · 1763 阅读 · 0 评论 -
51单片机LED灯渐明渐暗实验
这篇文章介绍使用单片机控制两个LED彩灯亮度渐明渐暗效果,详细介绍了操作步骤以及完整的程序代码,动手就能制作的小实验。原创 2023-11-22 10:08:44 · 1821 阅读 · 0 评论 -
51单片机PWM控制LED灯渐明渐暗实验
这篇文章介绍单片机的PWM通过占空比控制LED灯的渐明渐暗效果,通过该实验掌握PWM的原理以及应用它做一些事情。原创 2023-11-22 11:45:46 · 903 阅读 · 0 评论 -
STC单片机选择外部晶振烧录程序无法切换回内部晶振导致单片机不能使用
文章概述中描述的问题,原因有两点。在STC-ISP设置内外部晶振模式,第一次烧录程序后并不生效,需要在烧录完成后,再手动冷启动后生效。单片机烧录程序是通过UART串口,该串口数据传输依赖晶振,没有晶振将无法传输数据。因此解决这个问题的关键点就是判断当前单片机使用的是内部还是外部晶振,如果无法判断当前使用是哪个晶振,那就把外部晶振接好,为单片机同时提供内外晶振,在烧录程序时有单片机自己选择。只要它找到了晶振就解决了不能烧录程序的问题。原创 2023-11-21 20:31:22 · 648 阅读 · 0 评论