C/C++
文章平均质量分 92
沸腾石灰
世界太大,兴趣太多,没有时间写简述
展开
-
C语言判断素数,判断质素算法
1、判断一个数是否为质数思路:质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。所以从2开始进行求余,在小于自然数本身数字里没有一个数字进行求余数为0的,则证明输入的自然数是质数,否则非质数#include <stdio.h>int main(){ int a,b,i; b=0;//标记 while (1){ printf("请输入一个大于1的正整数:"); scanf("%d",&a);原创 2020-12-04 00:54:53 · 2426 阅读 · 0 评论 -
scanf函数读取缓冲区数据的问题
C语言scanf输入时缓冲区问题 简单解释问题程序#include <stdio.h>int main(){ char a; while(1) { scanf("%c",&a); switch(a) { case 'A':printf("85~100\n");break; case 'B':printf("75~84\n");break;原创 2020-11-22 01:01:14 · 4356 阅读 · 2 评论 -
进制转换
通过观察可发现,它们之间是有规律可循的。比如 11(2)== 2^2 - 1(10);111(2)== 2^3 - 1(10);1111(2)== 2^4 - 1(10);1111 1111(2)== 2^8 - 1(10)又比如 1111(2)== F(16),1111 1111(2)== FF(16)注1:小括号中的数字表示进制数,即(2)是二进制的意思。注2:脱字符(^ )表示幂(次方)的意思,3^2 即 3 的 2 次幂(方)比如你看到二进制数 111111,立刻就知道对应的十进制数是 .原创 2020-11-12 11:57:04 · 554 阅读 · 0 评论 -
Arduino 制作PPT红外控制器
硬件Arduino Leonardo红外接收模块红外遥控接线Leonardo红外接收模块5VVCCGNDGND信号引脚7程序#include &amp;lt;Keyboard.h&amp;gt;//键盘库#include &amp;lt;IRremote.h&amp;gt;//红外接收库文件int PIN_RECV原创 2019-02-25 14:52:50 · 996 阅读 · 2 评论 -
Arduino 函数语法详解(含示例)三
一、数字 I/O1.1 pinMode()1.2 digitalWrite()1.3 digitalRead()二、模拟 I/O2.1 analogReference()2.2 analogRead()2.3 analogWrite() PWM三、高级 I/O3.1 tone()3.2 noTone()3.3 shiftOut()3.4 shiftIn()3.5 pul...原创 2019-02-01 18:17:13 · 10002 阅读 · 0 评论 -
Arduino 结构语法详解(含示例)二
一、结构1.1 setup()1.2 loop()二、结构控制2.1 if2.2 if…else2.3 for2.4 switch case2.5 while2.6 do… while2.7 break2.8 continue2.9 return2.10 goto 三、扩展语法3.1 ;(分号)3.2 {}(花括号)3.3 //(单行注释)3.4 /* */(...原创 2019-01-27 14:40:28 · 7787 阅读 · 1 评论 -
Arduino 变量语法详解(含示例)一
一、常量1.1 HIGH | LOW(引脚电压定义)1.2 INPUT | OUTPUT(数字引脚(Digital pins)定义)1.3 true | false(逻辑层定义)1.4 integer constants(整数常量)1.5 floating point constants(浮点常量)二、数据类型2.1 void2.2 boolean(布尔)2.3 char(有号数...原创 2019-01-31 21:58:17 · 23756 阅读 · 1 评论 -
C/C++预处理指令
C/C++常见的预处理指令如下:C/C++编译系统编译程序的过程为预处理、编译、链接。预处理器是在程序源文件被编译之前根据预处理指令对程序源文件进行处理的程序。预处理器指令以#号开头标识,末尾不包含分号。预处理命令不是C/C++语言本身的组成部分,不能直接对它们进行编译和链接。C/C++语言的一个重要功能是可以使用预处理指令和具有预处理的功能。C/C++提供的预处理功能主要有文件包含、宏替换、条...原创 2019-01-25 17:23:45 · 2170 阅读 · 0 评论 -
Arduino Uno输出自定义频率的PWM(详解)
PWMPWM(Pulse Width Modulation)是一种方波控制信号。方波高电平的宽度在一个周期里的占比被称为占空比(Duty Cycle)。改变PWM的占空比,可以改变输出信号的平均电压,实现模拟电压的输出。https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM (官网)简单的说 ,就是在一些情况下,GPIO脚位不在的切换“...原创 2019-01-24 17:32:42 · 77018 阅读 · 9 评论 -
MBlock开发环境搭建
1、安装flash builder 4.7 premium:MBlock环境搭建全部资料链接:https://pan.baidu.com/s/1sfmSCystGrzvs4PF9ZEUvw 密码:3lmr2、下载AIR-SDK3、下载mblock 源码4、 解压缩AIRSDK 并且复制到: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64...原创 2018-12-28 20:35:09 · 4636 阅读 · 1 评论 -
Arduino UNO数据手册(新手入门)
概述Arduino UNO是基于ATmega328P的Arduino开发板。它有14个数字输入/输出引脚(其中6个可用于PWM输出)、6个模拟输入引脚,一个16 MHz的晶体振荡器,一个USB接口,一个DC接口,一个ICSP接口,一个复位按钮。它包含了微控制器所需的一切,你只用简单地把它连接到计算机的USB接口,或者使用AC-DC适配器,再或者用电池,就可以驱动它。“Uno” 在意大利语中意...原创 2018-12-17 14:32:29 · 126310 阅读 · 0 评论 -
十大滤波算法程序(Arduino 版)
在使用传感器的时候,我们经常会需要对各种数据进行处理解析,而滤波在数据的处理上是必不可少的,因此总接一下了一些简单的数据滤波的程序算法,以arduino为例1、限幅滤波法(又称程序判断滤波法)2、中位值滤波法3、算术平均滤波法4、递推平均滤波法(又称滑动平均滤波法)5、中位值平均滤波法(又称防脉冲干扰平均滤波法)6、限幅平均滤波法7、一阶滞后滤波法8、加权递推平均滤波法9、消抖滤...转载 2018-12-07 09:40:43 · 1703 阅读 · 0 评论 -
Arduino SSD1306 OLED显示
本教程的硬件环境为:Arduino UNO0.96寸 OLED-128X64 SPI 接口U8glib库链接:链接:https://pan.baidu.com/s/1KpoHd4kXtMAzbrmMjHM7aw 密码:5ffl取模软件:链接:https://pan.baidu.com/s/1vWB0sEvODR9X5cWlBBQArg 密码:seprU8glib库函数介绍函数:&gt...原创 2018-12-06 18:29:56 · 26816 阅读 · 10 评论