蜂鸣器发出7种音阶c语言程序_我们做为一名优秀的程序员,是不是应该知道编程语言的发展简史...

我们都知道,编程语言是一组用来定义计算机程序的语法规则。它是一种被标准化的交流语言,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并较精确地定义在不同情况下所应当采取的行动。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是设计程序语言的初衷不同,对语言学习曲线的追求不同,不同程序之间的运行成本差异等。

d0d3ab88169e58104564614f7daf601d.png

1951 – Regional Assembly Language

1952 – Autocode

1954 – IPL (LISP语言的祖先)

1955 – FLOW-MATIC (COBOL语言的祖先)

1957 – FORTRAN (第一个编译型语言)

1957 – COMTRAN (COBOL语言的祖先)

1958 – LISP

1958 – ALGOL 58

1959 – FACT (COBOL语言的祖先)

1959 – COBOL

1959 – RPG

1962 – APL

1962 – Simula

1962 – SNOBOL

1963 – CPL (C语言的祖先)

1964 – BASIC

1964 – PL/I

1966 – JOSS

1967 – BCPL (C语言的祖先)

1968 – Logo

1969 – B (C语言的祖先)

1970 – Pascal

1970 – Forth

1972 – C

1972 – Smalltalk

1972 – Prolog

1973 – ML

1975 – Scheme

1978 – SQL

1980 – C++ (既有类的C语言,更名于1983年7月)

1983 – Ada

1984 – Common Lisp

1984 – MATLAB

1985 – Eiffel

1986 – Objective-C

1986 – Erlang

1987 – Perl

1988 – Tcl

1988 – Mathematica

1989 – FL

1990 – Haskell

1991 – Python

1991 – Visual Basic

1993 – Ruby

1993 – Lua

1994 – CLOS (ANSI Common Lisp的一部分)

1995 – Java

1995 – Delphi (Object Pascal)

1995 – JavaScript

1995 – PHP

1996 – WebDNA

1997 – Rebol

1999 – D

2000 – ActionScript

2001 – C#

2001 – Visual Basic .NET

2002 – F#

2003 – Groovy

2003 – Scala

2007 – Clojure

多智时代——专业的科普资讯平台

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
蜂鸣器是一能够发出不同音调的电子设备,通过改变脉冲信号的频率来实现不同的音调。在C语言中,我们可以利用输出引脚和控制脉冲的延时来模拟发出不同的音阶。 为了实现7个音阶,我们首先需要确定每个音阶对应的频率。在标准音阶中,我们可以使用以下频率来表示每个音阶: C - 261.63 Hz D - 293.66 Hz E - 329.63 Hz F - 349.23 Hz G - 392.00 Hz A - 440.00 Hz B - 493.88 Hz 接下来,我们可以使用C语言中的延时函数来控制每个音阶发出的持续时间。假设我们要每个音阶持续100毫秒,那么我们可以使用延时函数delay(100)来实现。 最后,我们可以使用C语言中的IO口控制函数来控制蜂鸣器输出引脚的电平,从而发出不同频率的音调。假设我们使用IO口3作为蜂鸣器的输出引脚,那么我们可以使用以下代码来实现: #include <stdio.h> #include <wiringPi.h> #define outputPin 3 int main() { wiringPiSetup(); // 初始化GPIO pinMode(outputPin, OUTPUT); // 设置outputPin为输出模式 while(1) { digitalWrite(outputPin, HIGH); // 发出音调 delay(100); // 音调持续100毫秒 digitalWrite(outputPin, LOW); // 停止发声 delay(100); // 间隔100毫秒 } return 0; } 以上代码中,我们使用了wiringPi库来进行GPIO操作,需要提前安装并导入wiringPi头文件。通过循环不断发出音调,并在音调之间加上一定的间隔,从而实现7音阶的发声效果。 这样,我们就可以通过编写以上的C语言程序来让蜂鸣器发出7音阶了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值