疯狂的大柚柚带你玩转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 语言相关推荐

  1. openhd 树莓派_玩转树莓派Raspberry Pi 篇二:XBMC篇

    玩转树莓派Raspberry Pi 篇二:XBMC篇 2014-04-14 11:23:51 543点赞 737收藏 114评论 大家好,又见面了. 知乎上有人问"给 PC 装黑苹果的人是什 ...

  2. java玩转区块链-基础篇-账户

    java玩转区块链-基础篇--账户 java环境配置 基础概念 账户 maven包引用 创建账户代码 代码解释 (1) (2) (3) (4) 可以不让搞,但是不允许你不会 java环境配置 jdk版 ...

  3. java玩转区块链-基础篇-solidity语法-基础类型

    java玩转区块链-基础篇-solidity语法-基础类型 java环境配置 代码准备 maven 完整solidity 执行步骤 基础类型 布尔类型 类型标识: 字面常量值: 运算符: 短路规则: ...

  4. 独立艺术家大谷spizher带你玩转PaddleGAN

    一个曾被 "卷积网络之父"Yann LeCun(杨立昆)誉为「过去十年计算机科学领域最有趣的想法之一」,是近年来火遍全网,AI 研究者最为关注的深度学习算法方向之一,GAN--生成 ...

  5. 带你玩转指针——指针进阶(二)

    上次我们说到了函数指针,对于函数指针大家还不太清楚的参考,指针进阶(一)http://t.csdn.cn/z5cjM 函数指针数组 数组是存放相同类型的空间,前面我们已经学习了指针数组 int* ar ...

  6. 玩转RAW格——基础篇

    一.什么是RAW文件? RAW文件主要是一种记录了数码相机传感器的原始信息,同时伴随着一些由相机所产生的一些元数据(metadata,诸如IS0的设置.快门速度.光圈值.白平衡等)的文件.不同的相机制 ...

  7. 【博学谷学习记录】超强总结,用心分享丨大数据超神之路(五):Hadooop基础篇

    文章目录 前言 1.编译源码 1.1 官网下载编译后的包 1.2 手动编译 1.2.1 安装编译相关的依赖 1.2.2 手动安装cmake3.13.5 1.2.3 手动安装snappy1.1.3 1. ...

  8. 听说你是玩网络的?那这些知识你应该知道【基础篇(二)】

    欢迎访问我的blog http://www.codinglemon.cn/ 立个flag,8月20日前整理出所有面试常见问题,包括有: Java基础.JVM.多线程.Spring.Redis.MySQ ...

  9. C#插件开发之带控件的插件开发(基础篇)

    1.实现功能介绍 插件中存在控件,运行程序时将控件添加到主程序的容器panel中,可执行插件中设定的控件功能. 2.文件架构 3.创建插件接口 namespace PluginFramework {p ...

  10. python 传奇服务端_夜光带你走进python开发 (三十二)传奇语言

    夜光序言: 夜光越长大,越知道做事不容易,越知道每个人都有难处,也就越不敢随随便便的瞧不起谁,以免不小心伤害了谁. 这当然不是粉饰,更不是虚伪,而是懂得了体谅和温柔,温柔的和这个世界相处. 正文:文件 ...

最新文章

  1. tcpdump抓包文件提取http附加资源
  2. Java Web Start实例
  3. SAP License:定义某一模块的后台配置权限
  4. Webpack学习大纲
  5. Windows 10 运行、CMD 命令大全
  6. MATLAB(五) 图像处理--图像分割
  7. 计算机win10+上锁,手把手教你在windows 10右键菜单中添加Bitlocker上锁/解锁教程-网络教程与技术 -亦是美网络...
  8. 电子计算机的指令是由什么和什么组成的,吴承亮问:计算机指令由两部分组成它们是 计算机指令由哪两个字段组成,各自的作用是什么?...
  9. bugzilla mysql 配置_Bugzilla环境安装和配置手册
  10. 红山vTop虚拟化桌面实施分享(一)
  11. Android 6.0 Marshmallow
  12. html 漂亮的边框效果图,Css效果之好看的边框颜色大全
  13. win10卸载WSL2记录
  14. win 10 hosts 文件位置
  15. 李彦宏一声「萝卜快跑」,中国首个无人车出行App就位!网友:这才是科技公司该干的事儿...
  16. 【蓝桥杯嵌入式主板G4】第三章 点亮一个LED
  17. 请问你们学校有计算机教室吗英语翻译,我们家有电脑。英语翻译
  18. [OC学习笔记]块与大中枢开发
  19. centos7下安装无头浏览器(headless Chrome)
  20. CF1821 E. Rearrange Brackets

热门文章

  1. 如何在VB.NET中查询所有打印机端口名称,端口号ne
  2. Fun之使用火绒剑对AsmToE工具行为分析
  3. 深度学习 --- 受限玻尔兹曼机详解(RBM)
  4. STM32F767串口通信------USART中断接收
  5. Java实现 LeetCode 66 加一
  6. font-family设置
  7. 我用Python隐藏了MacBook Pro 14的大刘海
  8. 优思学院|六西格玛黑带大师MBB是什么?兩大认证比较
  9. PHP+Mysql—苹果购物商城管理系统网站(前端+后端、整套源码)
  10. 进制转换器(C# WPF)