ICode9

精准搜索请尝试: 精确搜索
  • Linux驱动开发十三.platform设备驱动——3.设备树下的platform驱动2022-08-20 00:04:26

    在上一章节我们使用了platform框架在没有设备树的时候是如何使用的,不过现在的大多数半导体厂商都把设备树给我们完善了。区别就是在没有设备树信息的时候需要我们自己想总线注册platform设备,设备里主要包含寄存器地址信息等资源,而在有设备树支持的条件下,就不需要我们使用platform_

  • 3、蜂鸣器实验2022-02-10 15:03:50

    蜂鸣器滴滴实验 文章目录 蜂鸣器滴滴实验1 实验要求2 硬件介绍3 软件设计3.1 新建工程3.2 写代码 1 实验要求 通过控制IO口输出电平使蜂鸣器发出滴滴的声。 2 硬件介绍 蜂鸣器通电可以发出响声,可以应用于很多电子设备中给其操作者一个提醒。 本次实验采用的是正点原子

  • 51_无源蜂鸣器2022-02-06 18:04:54

        /**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:按键控制蜂鸣器,2KHz方波控制无源蜂鸣器 * 编写:Tony * 日期:2022-2-6 * QQ : 674749794 * 晶体:12MHZ * 变更记录:无 ***************************************

  • 六.蜂鸣器驱动2022-01-01 11:35:05

    今天按照点亮LED的流程,来试下蜂鸣器的驱动编写。 硬件简介 查底板原理图   开发板的蜂鸣器是有源的,这个有源指的是振荡源,这种蜂鸣器只需要给个激励源就可以发声,而对应的无源是需要给个方波来驱动的。蜂鸣器接在PNP三极管集电极上,三极管作为开关使用时有个简单的方法判定其是否打

  • 5.4~5.6 D/A转换、DAC0832实现方式2021-12-04 10:58:58

    数字量是用二进制代码按数位组合起来表示的,对于有权码,每位代码都有一定的权。为了将数字量转换成模拟量,必须将每1位的代码按其权的大小转化成模拟量,然后将这些模拟量相加,即可得到与数字量成正比的模拟量,从而实现数模转换,这是构成D/A转换器的基本思路。 //用单片机控制DAC0832芯

  • beep蜂鸣器实验,来告诉你模块化、工程化编程的好处!2021-12-03 22:00:45

    beep蜂鸣器实验,来告诉你模块化、工程化编程的好处! 写在前面: 上接前面关于BSP的博文,在那篇博文里我们搭建起了一个‘麻雀虽小,五脏俱全’的工程框架,现在框架已经搭起来了,这样当你想添加新功能时,方便的一批。闲话少说,直接搞起来! 正文 1、第一步看图 肯定还是先看电路图,找到你要调用

  • python调用机器喇叭发出蜂鸣声(Beep)的方法2021-12-03 12:03:28

    python调用机器喇叭发出蜂鸣声(Beep)的方法_python_脚本之家 (jb51.net) import winsound   print("发出检查beep音") winsound.Beep(600,1000) #其中600表示声音大小,1000表示发生时长,1000为1秒

  • python调用机器喇叭发出蜂鸣声(Beep)的代码2021-11-29 16:04:16

    研发之余,把写代码过程中较好的一些代码珍藏起来,下面资料是关于python调用机器喇叭发出蜂鸣声(Beep)的代码,希望能对大伙有些用。import winsoundwinsound.Beep(600,1000) #其中600表示声音大小,1000表示发生时长,1000为1秒  

  • python调用机器喇叭发出蜂鸣声(Beep)的代码2021-11-17 00:01:12

    研发之余,把写代码过程中较好的一些代码珍藏起来,下面资料是关于python调用机器喇叭发出蜂鸣声(Beep)的代码,希望能对大伙有些用。 import winsound winsound.Beep(600,1000) #其中600表示声音大小,1000表示发生时长,1000为1秒

  • 6.3内部类2021-11-16 21:33:08

    6.3内部类 使用内部类的原因 1.内部类可以对同一个包的其他类隐藏。 2.内部类方法可以访问定义这个类作用域中的数据,包括原本私有的数据。 6.3.1使用内部类访问对象状态 内部类既可以访问自身的数据域,也可以访问创建它的外围类的数据, 这是因为内部类的对象总有一个隐式

  • 51单片机 使用一个独立按键控制蜂鸣器2021-10-03 16:33:10

    第一次按下按键按键key后,蜂鸣器响; 第二次按下按键按键key后,蜂鸣器停。 #include <reg52.h> sbit beep=P1^5; sbit key=P3^1; unsigned int mode; //定义一个模式 void delay(unsigned int i) { while(i--); } void voice() { if(mode) { beep=~beep;

  • 第2期ARM裸机篇:【12】蜂鸣器实验2021-10-02 18:00:40

    文章目录 简介目标阅读基础环境说明参考资料 工程管理简介硬件原理分析实验程序编写编译下载验证编写 Makefile编写链接脚本编译下载 其他相关资源下载小有收获最近更新欢迎关注微信公众号 简介 前几篇实验中的驱动 LED 灯亮灭属于 GPIO 的输出控制,本篇再巩固一下 I.MX6

  • 按键控制蜂鸣器2021-09-16 20:01:45

    /* 实验说明:     此程序兼容了有源和无源蜂鸣器 实验接线:     独立按键模块-->单片机管脚     K1-->P31     K2-->P30     蜂鸣器模块-->单片机管脚     BEEP-->P15 实验现象:     按下K1键,蜂鸣器发出声音,按下K2键,蜂鸣器停止发声 */ #include "reg52.h"  

  • Java内部类2021-09-14 23:00:35

    1、使用内部类访问对象状态 类: package innerClass; import timer.TimePrinter; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Date; public class TalkingClock { private

  • python 程序跑完提示2021-07-27 14:05:46

    声音 import winsound duration = 5000 # 持续时间以毫秒为单位,这里是5秒 freq = 440 # Hz winsound.Beep(freq, duration) #叮~~~ import winsound try: k=i+l #这里明显不对 except: print('出错啦,快来看看我!') duration = 5000 freq = 440 w

  • 基于Wemos的wifi避障小车部分代码2021-07-17 14:00:16

    #define Echo D2 #define Trig D8 #define BEEP D5 long getTime() { digitalWrite(Trig,HIGH); delayMicroseconds(10);//维持10秒 digitalWrite(Trig,LOW);//引脚初始化 return pulseIn(Echo,HIGH);//某个引脚电平维持时间 } void setup() { // put your setup code here,

  • 中断下文之tasklet -292021-06-15 10:30:14

    中断下文之tasklet tasklet相关知识点 什么是 tasklet? tasklet 是中断处理中断下文常用的一种方法,tasklet,是一种特殊的软中断。处理中断下文的机制还有工作队列和软中断。 怎么使用tasklet来设计中断下文? 中断发生 》》》》 中断上文,在中断处理一些紧急的事情 》》》》 调

  • 平台总线probe函数的编写-162021-06-10 11:05:52

    平台总线probe函数的编写 编写probe函数的思路: 从device.c里面获得硬件资源 方式一:直接获得,不推荐方法二:只用函数获得 #include <linux/platform_device.h> extern struct resource *platform_get_resource(struct platform_device *,unsigned int, unsigned int); 参数

  • 内部类2021-04-06 19:01:56

    内部类是定义在另一个类中的类,使用内部类有以下原因: 内部类可以访问该类定义所在的数据,包括私有数据;内部类可以对同一个包中的其他类隐藏起来;匿名内部类可以可以定义回调函数并且节省大量代码。 内部类对象有一个隐式引用(该引用在内部类中不可见),总是指向创建它的外部类对象。

  • 51单片机-PASCAL语言实例 5:外部中断 12021-02-16 18:58:47

    Program NewProgram; // 本程序使用 Turbo51( https://turbo51.com/ ) 单片机 PASCAL 编译器 // // // 本程序测试外部中断 1 // CPU 电路图请看 实例 1 // 8051 单片机外部中断有两个: EX0 和 EX1 , 对应 IO为 P3.2 和 P3.3 // KEY1 接在 P3.3上,本实验将以低电平触发

  • RT-Thread Pin设备驱动API应用介绍2021-02-04 15:30:41

    PIN设备的操作方法 应用程序通过RT-Thred提供的pin设备管理接口来操作GPIO,函数接口如下表: 方法名称方法描述rt_pin_mode()设置引脚模式rt_pin_write()设置引脚电平rt_pin_read()读取引脚电平rt_pin_attach_irq()绑定引脚中断回调函数rt_pin_detach_irq()脱离引脚中断回调函

  • 《Java核心技术 卷I》学习笔记26:内部类2021-02-03 17:01:04

    目录 1 内部类的语法规则2 局部内部类3 匿名内部类4 静态内部类 内部类是定义在另一个类中的类。使用内部类有两个原因: 内部类可以对同一个包中的其他类隐藏。内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据。 1 内部类的语法规则 下面展示一个内部类

  • cmake简单使用教程2021-02-01 18:33:38

    CMakeLists.txt: # ------------------project目录---------------------- # # |-- bin # |-- lib # |-- main.c # |-- testFunc.c # |-- testFunc.h # |-- CMakeLists.txt # |-- hardware # | |-- beep.c # | |-- beep.h # | |-- server.c # |

  • 定时器设计与层次化设计(驱动蜂鸣器)2021-01-16 23:30:42

    一、定时器设计 1.定时器简介 定时器即计数器,可以循环定时,也可以单次定时。 2.定时器代码 module timer( Clk, //时钟信号 Rst_n, //复位信号 CNT_ARR, //定时预设值 MODE, //该信号决定定时模式:1为循环定时;0为单次定时 Cnt_Go, /* 循环定时模式:高电平使能计

  • Hack The Box::Beep2020-12-27 17:32:26

    0x00 信息收集 sudo nmap -Pn -sV -sS -T 4 10.10.10.7 //sS,SYN扫描,这是一个基本的扫描方式,它被称为半开放扫描,因为这种技术使得Nmap不需要通过完整的握手,就能获得远程主机的信息,但是需要root权限 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 4.3

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有