这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
m:sk:mcu:arduino:basic [2015/11/05 15:46] admin |
m:sk:mcu:arduino:basic [2015/11/05 15:48] (当前版本) admin |
||
---|---|---|---|
行 12: | 行 12: | ||
这种设定对于只学过编程没有接触过单片机的人会感觉到很奇怪,因为C语言里要有main()函数才能执行,而且一般的程序不能用死循环。而对于一个典型的单片机系统来说,死循环几乎是必须的,除非你写的程序只运行一遍就结束。因为,单片机作为一种嵌入式计算机,担任的任务往往都是轻量级重复性工作。因此,在做完初始化工作之后,就要去反复的执行一段代码。当然,还有另外一种通过定时器来实现单片机重复执行的方式,以后再说。 | 这种设定对于只学过编程没有接触过单片机的人会感觉到很奇怪,因为C语言里要有main()函数才能执行,而且一般的程序不能用死循环。而对于一个典型的单片机系统来说,死循环几乎是必须的,除非你写的程序只运行一遍就结束。因为,单片机作为一种嵌入式计算机,担任的任务往往都是轻量级重复性工作。因此,在做完初始化工作之后,就要去反复的执行一段代码。当然,还有另外一种通过定时器来实现单片机重复执行的方式,以后再说。 | ||
+ | |||
+ | 其他方面,流程控制语句、数组、函数、数据类型、编译编译预处理、运算符、逻辑运算等等,都和C++是完全一样的。 | ||
+ | |||
+ | 只有数字IO操作、模拟IO操作、时间控制、通信等部分,是Arduino特有的,会在后面的章节讲到。 |