- 博客(222)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 【C#合并多个文件到一个文件中】
遍历当前目录下的所有csv文件,获取文件内容,将其合并到一个文件new.csv中。即合并后的文件第一列为原来文件的第一列数据,从第二列开始为文件的第二列数据;第一行:,第一个文件名,第二个文件名,第三个文件名,…即文件中第一列数据是一致的,第二列数据不一样;第一个文件第一行内容:A,B。第二个文件第一行内容:A,C。第三个文件第一行内容:A,D。第二行:A,B,C,…
2025-01-13 15:45:00
201
原创 【51单片机系列】中断优先级介绍及使用
比如要求将外部中断1,定时器0设为高优先级,其它为低优先级,那么应该置PT0=1,PX1=1,高三位取任意值,设置为0,那么IP的值应该为00000110B=06H,此时如果5个中断同时发生,中断响应的次序为:定时器0中断→外部中断1→外部中断0→定时器1→串口中断。如果希望某个中断源有更高的优先级,可以通过设置中断优先级寄存器IP指定更高优先级的中断。一个正在执行的低优先级中断服务程序能被高优先级中断源的中断申请所中断,形成中断嵌套。如果CPU正在执行高优先级的中断服务子程序,不能被任何中断源所中断。
2024-01-31 09:19:32
7905
原创 【51单片机系列】DS18B20温度传感器扩展实验之设计一个智能温控系统
51单片机温度控制系统,温度在上下限之间正常工作,超过温度上限蜂鸣器发声同时直流电机工作,低于温度下限时蜂鸣器发声同时继电器工作。
2023-12-28 11:34:28
2951
3
原创 【51单片机系列】DS1302时钟模块
DS1302是DALLAS公司推出的涓流充电时钟芯片,内部含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。该芯片是3线SPI接口。实时时钟/日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可以自动调整。时钟操作通过AM/PM只是决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需要用到三根通信线:① RES复位;② I/O数据线;③ SCLK串行时钟。
2023-12-26 19:58:01
3620
原创 【51单片机系列】DS18B20温度传感器模块
DS18B20是 DALLAS半导体公司推出的一种“一线总线(单总线)”接口的温度传感器。与传统的热敏电阻等测温元件相比,DS18B20是一种新型的、体积小、使用电压宽、与微处理器接口简单的数字化温度传感器。
2023-12-25 16:21:12
5664
原创 【51单片机系列】C51中的中断系统扩展实验
51单片机中断系统扩展实验,外部中断0和外部中断1控制蜂鸣器和直流电机;定时器和数码管设计一个数字时钟;定时器定时3s实现LED模块亮灭。
2023-12-20 15:01:18
1405
原创 【51单片机系列】直流电机使用
直流电机是指能将直流电能转换成机械能(直流电动机),或将**机械能转换成直流电能(直流发电机)**的旋转电机,它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。直流电机的结构由定子和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。
2023-12-13 15:39:18
1515
1
原创 【51单片机系列】proteus中创建16x16LED点阵
在proteus中按如下操作找到8x8矩阵,依次左键单击【MATRIX-8X8-BLUE】后双击,可以将多个元件都显示到Selector中。创建四个8x8点阵,如下。使用电源和地就可检测出电流通过方向、上下接口控制行列等。为四个点阵添加电源和地,按照如下连接后,开始仿真。如下:从结果显示,红色LED点阵电流方向从上到下,现在把蓝色、绿色、橘色点阵的连接改成如下,进行仿真,如下:可以得出结论:proteus中的LED点阵,红色的电流通过方向为上->下,蓝色、绿色、橘色的电流通过方向为下->上。按照如下连接方式
2023-12-13 10:08:31
10538
8
原创 【51单片机系列】使用74HC595控制数码管显示
proteus仿真设计如下,74HC595的输出端连接到动态数码管的位选和静态数码管的段选,动态数码管的段选连接到P0口。这两个数码管都是共阴极的。函数参考前面的文章“【51单片机系列】74HC595扩展实验之使用74HC595芯片在LED点阵中显示数字”。使用74HC595结合数码管显示字符。
2023-12-12 10:57:43
2930
3
原创 【51单片机系列】74HC595扩展实验之使用74HC595芯片在LED点阵中显示数字
在第一行亮灯一段时间以后灭掉,点亮第二行一段时间以后灭掉,点亮第三行一段时间后灭掉,如此点亮,直到行全部点亮一次,在第一行点亮到最后一行灭掉的总时间不能超过人肉眼可识别的时间,即24毫秒。要想在点阵上显示数字等字符,首先要获取在LED点阵上显示数字字符所需的数据,即一个数字字符在LED点阵上显示,对应的每行每列都会有一些灯点亮或者熄灭,这样就会构成一组数据,亦即数字字符的显示数据,将这些数据通过74HC595发送到点阵对应的行或列就能显示数字字符。要点亮多个LED灯,需要用到动态数码管的动态扫描原理。
2023-12-11 12:48:53
888
原创 【51单片机系列】文字取模软件使用
在这个8x8白色格子里点击,点击后会在对应位置出现一个黑点,表示在LED点阵对应位置显示,未点击表示LED点阵对应位置不显示,如果点错了,再次点击即可。双击打开软件,选择【基本操作】->【新建图像】,设置图像的宽度和高度为8。点击【修改图像】->【图像左右调换】,在显示区,数字0的显示就变成左右调换后的结果。新建图像和调入图像时,如果横向或纵向尺寸不是8的倍数,则相应的根据您选的横向取。模或纵向取模来扩展,具体的说,纵向取模时则对图像的高度扩展,横向取模时则对图像的。设置取模数据的取模方式,如下。
2023-12-11 12:47:19
4350
2
原创 【51单片机系列】矩阵按键扩展实验
本文对矩阵按键的一个扩展,利用矩阵按键和动态数码管设计一个简易计算器。实现功能:使用矩阵按键,实现一个简易计算器,将计算数据及计算结果显示在数码管中。
2023-12-07 14:18:12
307
原创 【51单片机系列】矩阵按键介绍
独立键盘与单片机连接时,每一个按键都需要单片机的一个I/O口。若某单片机系统需要较多按键,如果用独立按键便会占用过多的I/O口资源。当用到多个按键时,为了减少I/O口引脚,引入了矩阵按键。比如4*4矩阵键盘。对于4*4矩阵键盘,开发板上通常将16个按键排成4行4列。第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接在一起构成列线,这样便一共有4行4列共8根线。将这8根线连接到单片机的8个I/O口上,通过程序扫描键盘可以检测16个键。
2023-12-07 09:24:06
1127
原创 【Typroa使用】Typroa+PicGo-Core(command line)+gitee免费图片上传配置
本文是在win10系统下配置typroa+picGo-Core(command line)+gitee图片上传的教程。
2023-11-20 17:11:17
502
原创 【傅里叶级数与傅里叶变换】数学推导——1、基础知识点回顾及[Part1:三角函数的正交性]介绍
傅里叶变换数学公式推导系列文章。1、基础知识点回顾及[Part1:三角函数的正交性]介绍2、[Part2:T = 2 π的周期函数的傅里叶级数展开] 及 [Part3:周期为2L的函数展开]3、[Part4:傅里叶级数的复数形式] + [Part5:从傅里叶级数推导傅里叶变换] + 总结
2023-08-17 18:38:57
1211
原创 【傅里叶级数与傅里叶变换】数学推导——2、[Part2:T = 2 π的周期函数的傅里叶级数展开] 及 [Part3:周期为2L的函数展开]
傅里叶变换数学公式推导系列文章。1、基础知识点回顾及[Part1:三角函数的正交性]介绍2、[Part2:T = 2 π的周期函数的傅里叶级数展开] 及 [Part3:周期为2L的函数展开]3、[Part4:傅里叶级数的复数形式] + [Part5:从傅里叶级数推导傅里叶变换] + 总结
2023-08-17 18:38:18
958
原创 【傅里叶级数与傅里叶变换】数学推导——3、[Part4:傅里叶级数的复数形式] + [Part5:从傅里叶级数推导傅里叶变换] + 总结
傅里叶变换数学公式推导系列文章。1、基础知识点回顾及[Part1:三角函数的正交性]介绍2、[Part2:T = 2 π的周期函数的傅里叶级数展开] 及 [Part3:周期为2L的函数展开]3、[Part4:傅里叶级数的复数形式] + [Part5:从傅里叶级数推导傅里叶变换] + 总结
2023-08-17 18:34:48
1843
原创 【Qt】使用属性动画提示:you‘re trying to animate a non-existing property geometry of your QObject
Qt属性动画使用时提示:QPropertyAnimation: you're trying to animate a non-existing property geometry of your QObject
2023-03-07 16:37:42
1448
Qt实现拖放文件及自定义拖放操作
2023-01-10
MATLAB中for循环和while循环,当步进为小数时为什么得到的结果不一致
2023-09-06
16bit数据二进制数据流转14bit数据流
2023-07-18
相机标定内参获取问题
2022-09-19
友元函数使用父类的成员变量问题
2022-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人