• 2024-09-20【Proteus仿真】基于51单片机的简易电压表制作(可串口远程调控)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,设计一个简易电压表:采用3位LED数码管显示被测电压值:基本测量范围是0-5V;测量误差为士0.02V。开机或复位后,在LED最右端显示“P”,以提示系统正常:正常运行时,不断采集电压值并送显示。
  • 2024-09-031001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图 仿真 源代码
    1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图仿真源代码功能描述:8路抢答器1、提前抢答视为违规抢答,蜂鸣器提示2、A机为选手按钮控制,B机为主持人控制。双机通过串口通信3、可设置抢答时间:10s,20s,30s,40s4、LCD显示抢答过程有哪些资料:1、仿真工
  • 2024-07-03Linux MISC 驱动实验学习
    LinuxMISC驱动实验学习misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC设备驱动简介MISC设备驱动就用于解决此问题。MISC设备会自动创建cdev,不需要像我们以前那样手动创建,因此采用MI
  • 2024-06-11Linux 蜂鸣器实验
    Linux蜂鸣器实验1、修改设备树文件I.MX6U-ALPHA开发板上的BEEP使用了SNVS_TAMPER1这个PIN,打开imx6ull-alientekemmc.dts,在iomuxc节点的imx6ul-evk子节点下创建一个名为“pinctrl_beep”的子节点,节点内容如下所示:pinctrl_beep:beepgrp{ fsl,pins=< MX6ULL_PAD_SNVS_TA
  • 2024-05-10C# Console.Beep
    usingSystem;namespaceConsoleApp{publicclassProgram{publicstaticvoidMain(string[]args){varhz=new[]{392,392,440,392,523,494,392,392,440,392,587,523,392,392,784,659,523,494,440,698,
  • 2024-04-3017_Linux中断
    Linux中断1.什么是中断?CPU在正常运行期间,由外部或者内部引起的事件,让CPU停下当前正在运行的程序,转而去执行触发他的中断所对应的程序,这个就是中断。举例:我现在正在厨房做饭,突然电话响了,然后我关火去接电话,接完电话在回去开火继续做饭,这个过程就是中断的一个过程。在这个看似
  • 2024-04-2515_pinctl和gpio子系统
    pinctl和gpio子系统1.什么是pinctrl和gpio子系统?​ pinctrl子系统是用来设置引脚的复用关系和电气属性的,gpio子系统是当pinctrl子系统把引脚的复用关系设置为gpio功能以后就可以使用gpio子系统来操作引脚了,比如引脚的输入输出,高低电平等2.LinuxPinctrl子系统提供的功能是
  • 2024-04-2513_Platform 设备驱动
    Platform设备驱动1.什么是平台总线模型?平台总线模型也叫platform总线模型。是Linux内核虚拟出来的一条总线,不是真实的导线。平台总线模型就是把原来的驱动C文件给分成了俩个C文件,一个是device.c,一个是driver.c把稳定不变的放在driver.c里面,需要变得就放在了device.c里面。2
  • 2024-04-1712_QT跨平台运行之使用QT控制蜂鸣器
    QT跨平台运行之使用QT控制蜂鸣器QT****下操作硬件我们在QT上要怎么操作驱动呢?比如,我们要点亮一个led灯,我们在C语言中可以使用open,read,write,ioctl函数来进行操作,但是QT上我们使用的语言是C++,那我们要怎么来操作驱动呢?我们可以使用C和C++进行混合编程,我们先来看一个控制蜂鸣器的
  • 2024-04-01C51 单片机(STC89 C52RC)#笔记2
    Chapter4独立按键输入4.1按键检测原理当按键未按下时,输入芯片引脚的电平为高电平;按键按下时,输入芯片引脚上的电平为低电平。sbitKEY1=P3^2;//位定义P3^2;//判断是否被按下if(0==KEY1){......//按键按下处理}4.2按键软件去抖原理抖动:核心部件为弹性金属弹簧
  • 2024-03-28【STM32】Gpio通用输入输出功能应用笔记
    文章目录一、前言1.1开发环境1.2GPIO电路原理1.3板卡电路原理1.3.1按键电路原理1.3.2Led电路原理1.3.3Beep电路原理二、功能实现2.1配置STM32Cubemx工程2.2KeilMDK工程编码2.2.1按键功能代码2.2.2LED灯功能代码2.2.3Beep功能代码2.2.4Main函数代码2.2.5K
  • 2023-12-20【代码块】-计算机蜂鸣
    整理代码块代码块整理后存储,供后期使用计算机蜂鸣classProgram{staticvoidMain(string[]args){while(true){Console.WriteLine("pleasepressnum\"1\"or\"2\"");intnum=Convert.ToInt32(Console.ReadLine());
  • 2023-11-17使用C语言Beep()函数演奏歌曲
    曲子是大佬王宗贤的《孔雀之舞》,网上没有找到五线谱,只有简谱,而且曲子速度不明确。通过相关演奏音乐的可大体得知,因为连音较多,至10个小节处为24秒,所以每个小节是2.4秒,因为是2/4拍,每个小节是2拍,所以每半个拍子对应的时长是0.6秒,对应的是一个八分音符的音长,600毫秒在函数中用变量f控
  • 2023-11-16Beep一个猪猪侠主题曲
    1#include<stdio.h>2#include<windows.h>3#include<math.h>4voidmain()5{6inti;7while(1)8{9for(i=0;i<=2;i++)10{11intdao=261*pow(2,i),re=293*pow(2,i),
  • 2023-08-2213 Linux 蜂鸣器实验
    一、蜂鸣器驱动原理  常用蜂鸣器分两种,有源蜂鸣器和无源蜂鸣器。  它们俩的区别:有源蜂鸣器具有内置的振荡器和驱动电路,无源蜂鸣器没有;源蜂鸣器只需简单的数字信号来控制,无源蜂鸣器需要外部电路或微控制器来提供特定频率的脉冲信号。  在Linux下做的工作:①设备树中添加
  • 2023-06-22Python json 字符串插入变量值
    在json字符串中,对某个key插入一个变量值而非固定的值可以照以下的例子来实现:beep_status="ON"f"{{\"Beep\":\"{beep_status}\"}}"在json字符串外套一层{}和f,在取变量时通过{beep_status}来取。
  • 2023-02-22嵌入式开发学习之--用蜂鸣器来传递摩斯码
    本篇文章致力于从开发的角度思考问题,而不是搞学术的东西。文章目录前言  在点亮led灯之后,接连写了两篇理论,更多的是力求自己学习旅程的完整吧,总觉得没多大意义。从
  • 2023-02-07MISC杂项驱动实验
    一、简介MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动。当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。
  • 2023-01-16《维我校友,星聚南邕》南宁e中校歌c++版
    #include<cstdio>#include<bits/stdc++.h>#include<time.h>#include<windows.h>#defineqdo262#defineqre294#defineqmi330//q前缀为低音,1后缀为高音,s
  • 2023-01-05嵌入式:I/O接口扩展
    嵌入式:I/O接口扩展S3C2410A共有117个多功能复用输入输出口(I/O口),分为8组PORTA~PORTH。PORTA除了作为功能口外,它只作为输出口使用;其余的PORTB~PORTH都可以作为输入输出口使
  • 2022-12-26音乐简谱的相关认知
    1.关于音调和频率使用下面的代码对应两者的关系/*声音的频率,单位是Hz。音调的范围,中音减一度,中音,中音升一度;130hz~987hz*/unsignedinttoneFrequence
  • 2022-12-15《DFZU2EG_4EV MPSoc之FPGA开发指南》第十六章 蜂鸣器实验
    第十六章蜂鸣器实验上一章,我们介绍了STM32MP157的IO口作为输出的使用。本章,我们将通过另外一个例子继续巩固IO口作为输出使用的操作方法,不同的是本章讲的不是用IO口直接
  • 2022-12-052_ZYBO FPGA 按键控制蜂鸣器 key_beep=>key_led
    问题与思路使用按键控制蜂鸣器发声。初始状态为蜂鸣器鸣叫,按下开关后蜂鸣器停止鸣叫,再次按下开关,蜂鸣器重新鸣叫按键抖动:按键消抖:系统框图:消抖方式输入key的按
  • 2022-10-21Web Services 指南之:Web Services 的架构
    有两种方法可以查看webservice的架构:第一个是去检查每个webservice所负责的角色第二个是检查webservice的协议栈webservice的角色webse
  • 2022-10-08P/invoke(三)
    前言让拖管代码对象和非托管对象协同工作的过程称为互用性(Interoperability),通常简称为Interop。P/Invoke在托管代码与非托管代码交互式时产生一个事务(Tran