自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ESP8266系列入门教程

ESP8266 系列无线模块是安信可科技自主研发设计的一系列高性价比 Wi-Fi SoC 模组。该系列模块支持标准的 IEEE802.11 b/g/n 协议,内置完整的TCP/IP 协议栈。用户可以使用该系列模块为现有的设备添加联网功能,也可以构建独立的网络控制器。安信可科技为客户提供完整的硬件、软件参考方案,以便缩短您的产品研发周期,为您节省成本投入。1.1产品特性体积超小的 802.11b/g/n Wi-Fi SoC 模块采用低功率 32 位 CPU,可兼作应用处理器。

2024-06-23 22:48:56 792

原创 STM32 GPIO

GPIO(General Purpose Input/Output)是一种通用输入/输出接口,可以用来连接各种外部设备和传感器。它是一种在计算机和其他电子设备中使用的标准接口,用于控制和监测数字和模拟信号。GPIO接口通常具有多个输入和输出引脚,可以与外部设备进行通信。这些引脚可以在程序中被设置为输入模式或输出模式,并可以读取输入信号或写入输出信号。通过使用适当的编程语言和库,可以通过GPIO接口控制和监测外部设备的状态。

2024-06-20 11:38:01 1032

原创 STM32 定时器原理

/使能TIMx外设。TIM2-TIM5可以有向上计数、向下计数、向上向下双向计数三种计数模式 ——向上计数模式中,计数器从0计数到自动重装溢出值(TIMx_ARR计数器内容),然后重新从0开始计数并且产生一个计数器溢出事件 ——向下计数模式中,计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入值重新开始,并产生一个计数器向下溢出事件 ——中央对齐模式(向上/向下计数),是计数器从0开始计数到自动装入的值-1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器溢出事件;

2024-06-20 10:58:52 531

原创 上位机模板程序设计

串口通信(Serial Communications)是一种外设和计算机间通过数据信号线、地线等,按位进行传输数据的一种通讯方式。串口是一种接口标准,它规定了接口的电气标准,但没有规定接口插件电缆以及使用的协议。提示:以下是本篇文章正文内容,下面案例可供参考一、串口通信简介1. 同步通信和异步通信同步通信:通信双方使用同一频率的时钟,发送端在发送数据的同时,提供一个时钟信号,并按照一定的约定(例如:在时钟信号的上升沿,将数据发送出去)发送数据,接收端根据发送端提供的时钟信号,以及大家的约定,接收数据。

2024-06-20 09:46:02 564

原创 KNX智能照明调光控制系统——基础控制

参数““开关”对象值“1”对应的触点位置(“0”的位置跟“1”相反)” 该参数设定开关启动时的通道触点位置,开关操作通过通讯对象“开关,X”触发。当逻辑 功能中的“输入 0”使能时,通讯对象“开关,X”则不是用来触发开关操作,而是通过总线修 改“输入 0”的逻辑值,此时该参数的设置没有意义。选择“闭合”时通道触点位置为闭合状态。配置8路开关模块 首先选择“8路开关执行器”-》“参数”-》“通用设置”-》“X 通道” 参数:通用设置 通用参数设置界面设置的参数作用于整个继电器的每路输出。

2024-06-01 10:43:27 464

原创 认识51单片机数码管

51单片机的独立按键是指通过单片机的IO口来控制LED灯的亮灭,当按下按键时,单片机会发出一个中断请求,触发中断服务程序来响应按键事件。在51单片机中,每个IO口都可以作为输入口或输出口使用。当某个IO口作为输入口时,单片机会定期轮询该IO口的状态,以检测外部设备的状态。当某个IO口作为输出口时,单片机可以直接向该IO口发送高电平或低电平信号,以控制外部设备的工作。对于独立按键而言,通常将某个IO口设置为输入口,并连接到LED灯上。当按键未被按下时,该IO口处于高电平状态;

2024-01-11 00:10:56 994 1

原创 认识数码管动态原理与51单片机数码管动态显示74HC245芯片

动态显示的基本原理是,多个数码管显示数字的时候,我们实际上是轮流点亮数码管(一个时刻内只有一个数码管是亮的),利用人眼的视觉暂留现象(也叫做余辉效应),就可以做到看起来是所有数码管都同时亮了,这就是动态显示,也叫做动态扫描。在实现动态显示的过程中,我们需要注意的是,一个数码管需要点亮的时间非常短,一般来说,整体扫描时间 = 单个数码管点亮时间*数码管个数,答案是:10ms以内。总的来说,通过位选和段选的控制,以及延时的调整,可以实现数码管的动态显示,给人一种所有数码管同时都在显示的视觉效果。

2024-01-10 23:47:16 899

原创 认识单片机超声波测距与超声波测距仪

另一种设计是使用AT89C51单片机,8051编程板,编程电缆,HC - SR04 超声波模块,16 x 2 LCD,10KΩ 电位器,10µF / 16V 电解电容,2个10KΩ电阻,0592MHz晶体,2 x 33pF 电容器,按钮,连接线,电源供应器等[1]。在使用过程中,需要注意的是,超声波测距时,被测物体的面积不少于0.5平方米且要尽量平整。单片机超声波测距是一种常见的测距方法,它利用了超声波在介质中传播的特点,通过发射超声波并接收反射回的超声波,根据超声波发射和接收的时间差计算出距离。

2024-01-10 23:28:03 480

原创 51单片机光敏电阻AD采集

,这里的`0xA4`是ADC的地址,不同的单片机可能有所不同。具体来说,我们需要将光敏电阻的电压信号送入到ADC模块中,并通过编程设定ADC的采样频率、增益等参数,以便得到准确的电压值。同时,由于光敏电阻的特性,其响应速度较慢,因此在实际应用中,可能需要考虑加入延时等措施,以确保测量结果的准确性。例如,假设我们将光敏电阻接入到单片机的某个引脚,那么当光敏电阻受到光照强度变化时,其阻值也会相应变化,从而导致该引脚的电压值发生变化[2][5]。然后,编写相应的程序代码,这部分可能需要你具备一定的编程基础。

2023-12-24 14:30:06 612

原创 【无标题】51单片机控制正反转

在上述代码中,`tableZ`和`tableF`分别表示电机正转和反转时的控制代码,`motor_z()`和`motor_f()`分别表示电机正转和反转的函数,`delay()`函数用于延时[8]。当`s0`为低电平时,电机反转[1]。5. **添加保护机制**:在控制电机运行的过程中,需要考虑到电机可能出现的异常情况,如电机堵转、过热等,需要加入相应的保护机制,防止电机受损。2. **设置正反转开关**:在单片机中定义正反转开关的变量,比如`s0`和`s1`,用于控制电机的正反转[1]。

2023-12-24 14:21:35 294

原创 51单片机技术及应用

8051 内部有两个16位可编程序的定时器/计数器,均为二进制加1计数器,分别命名为TO和T1。在定时器模式下,TO和TI 的计数脉冲可以由单片机时钟脉冲经12分频后提供。在计数器模式下,TO和TI 的计数脉冲可以从P3.4和 P3.5引脚上输入。MCS-51单片机中有两个16位的定时器/计数器TO和TI,它们由4个8位寄存器(TLO, THO,TLI 和TH1)组成,2个16位定时器/计数器是完全独立的。8051 可处理5个中断源(2个外部,3个内部)发出的中断请求,并可对其进行优先处理权。

2023-12-23 23:52:44 69

原创 51单片机技术及应用

学长本门课程我了解到了单片机的原理是将微型处理器一定容量的RAM和ROM以及IO口、定时器等电路集成在一块芯片上面构成的微型计算机。在80C51中,只有当EA引脚接高电平时,CPU才能访问片内的Flash ROM。单片机80C51片内集成了4KB的FLASH ROM,共五个中断片。两位16进质数最多可以表示256个储存单元。

2023-12-23 19:52:06 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除