疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)——(二)MSP-ESP430G2 语言
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)
(二)MSP-ESP430G2 语言
关键字:
if
if…else
for
switch case
while
do…while
break
continue
return
goto
语法符号:
:
{}
/**/
//
运算符:
=
+
*
/
%
!=
<
<=
=
&&
||
!
++
–
+=
-=
*=
/=
数据类型:
boolean
char
byte
int
unsigned int
long
unsigned long
float
double
string
array
void
常量:
HIGH/LOW 表示数字IO口电平
INPUT/OUTPUT表示数字IO口的方向
true/false
结构:
void setup() 初始化变量 管脚模式 调用库函数
void loop() 连续执行函数内的语句
功能:
数字I/O
pinMode (pin,mode)数字IO口的输入输出模式定义函数,pin代表0~13, mode表示INOUT或OUTPUT
digitalWrite(pin,value)数字IO口的输入输出电平定义函数,pin代表0~13,value表示HIGH或LOW(可驱动LED)
int diagitalRead(pin,value)数字IO口的输入输出电平函数,pin代表0~13,value表示HIGH或LOW(数字传感器)
模拟I/O
int analogRead(pin) 模拟IO口读函数,pin表示为0~5(模拟传感器10位AD,0~5V 表示为 0~1023)。
analogWrite(pin, value) - PWM 数字IO 口PWM输出函数pin表示 3, 5, 6, 9, 10, 11,value表示为0~255。(电机PWM调速或音乐播放 )
时间函数:
delay(ms) 延时函数(单位ms)
delayMicroseconds(us) 延时函数(单位us)
数学函数:
min(x,y)
max(x.y)
abs(x)
constrain(x,a,b)约束函数 x必须在a和b之间才能返回
map(value,fromLow,fromHigh,toLow,woHigh)约束函数
pow(base,exponent)
sq(x)
sqrt(x)
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)——(二)MSP-ESP430G2 语言相关推荐
- openhd 树莓派_玩转树莓派Raspberry Pi 篇二:XBMC篇
玩转树莓派Raspberry Pi 篇二:XBMC篇 2014-04-14 11:23:51 543点赞 737收藏 114评论 大家好,又见面了. 知乎上有人问"给 PC 装黑苹果的人是什 ...
- java玩转区块链-基础篇-账户
java玩转区块链-基础篇--账户 java环境配置 基础概念 账户 maven包引用 创建账户代码 代码解释 (1) (2) (3) (4) 可以不让搞,但是不允许你不会 java环境配置 jdk版 ...
- java玩转区块链-基础篇-solidity语法-基础类型
java玩转区块链-基础篇-solidity语法-基础类型 java环境配置 代码准备 maven 完整solidity 执行步骤 基础类型 布尔类型 类型标识: 字面常量值: 运算符: 短路规则: ...
- 独立艺术家大谷spizher带你玩转PaddleGAN
一个曾被 "卷积网络之父"Yann LeCun(杨立昆)誉为「过去十年计算机科学领域最有趣的想法之一」,是近年来火遍全网,AI 研究者最为关注的深度学习算法方向之一,GAN--生成 ...
- 带你玩转指针——指针进阶(二)
上次我们说到了函数指针,对于函数指针大家还不太清楚的参考,指针进阶(一)http://t.csdn.cn/z5cjM 函数指针数组 数组是存放相同类型的空间,前面我们已经学习了指针数组 int* ar ...
- 玩转RAW格——基础篇
一.什么是RAW文件? RAW文件主要是一种记录了数码相机传感器的原始信息,同时伴随着一些由相机所产生的一些元数据(metadata,诸如IS0的设置.快门速度.光圈值.白平衡等)的文件.不同的相机制 ...
- 【博学谷学习记录】超强总结,用心分享丨大数据超神之路(五):Hadooop基础篇
文章目录 前言 1.编译源码 1.1 官网下载编译后的包 1.2 手动编译 1.2.1 安装编译相关的依赖 1.2.2 手动安装cmake3.13.5 1.2.3 手动安装snappy1.1.3 1. ...
- 听说你是玩网络的?那这些知识你应该知道【基础篇(二)】
欢迎访问我的blog http://www.codinglemon.cn/ 立个flag,8月20日前整理出所有面试常见问题,包括有: Java基础.JVM.多线程.Spring.Redis.MySQ ...
- C#插件开发之带控件的插件开发(基础篇)
1.实现功能介绍 插件中存在控件,运行程序时将控件添加到主程序的容器panel中,可执行插件中设定的控件功能. 2.文件架构 3.创建插件接口 namespace PluginFramework {p ...
- python 传奇服务端_夜光带你走进python开发 (三十二)传奇语言
夜光序言: 夜光越长大,越知道做事不容易,越知道每个人都有难处,也就越不敢随随便便的瞧不起谁,以免不小心伤害了谁. 这当然不是粉饰,更不是虚伪,而是懂得了体谅和温柔,温柔的和这个世界相处. 正文:文件 ...
最新文章
- tcpdump抓包文件提取http附加资源
- Java Web Start实例
- SAP License:定义某一模块的后台配置权限
- Webpack学习大纲
- Windows 10 运行、CMD 命令大全
- MATLAB(五) 图像处理--图像分割
- 计算机win10+上锁,手把手教你在windows 10右键菜单中添加Bitlocker上锁/解锁教程-网络教程与技术
-亦是美网络...
- 电子计算机的指令是由什么和什么组成的,吴承亮问:计算机指令由两部分组成它们是 计算机指令由哪两个字段组成,各自的作用是什么?...
- bugzilla mysql 配置_Bugzilla环境安装和配置手册
- 红山vTop虚拟化桌面实施分享(一)
- Android 6.0 Marshmallow
- html 漂亮的边框效果图,Css效果之好看的边框颜色大全
- win10卸载WSL2记录
- win 10 hosts 文件位置
- 李彦宏一声「萝卜快跑」,中国首个无人车出行App就位!网友:这才是科技公司该干的事儿...
- 【蓝桥杯嵌入式主板G4】第三章 点亮一个LED
- 请问你们学校有计算机教室吗英语翻译,我们家有电脑。英语翻译
- [OC学习笔记]块与大中枢开发
- centos7下安装无头浏览器(headless Chrome)
- CF1821 E. Rearrange Brackets