下载此文档

单片机C程序设计-上机实验(一).ppt


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
Arduino单片机实验(一)
LED闪烁
单片机C程序设计
(C Programming for MCU)
2
本章目标
Arduino单片机概述
C语法介绍
C语言结构
C语言功能
LED灯闪烁实验
3
Arduino单片机概述
性能描述:
Digital I/O数字输入/输出端口0-13;
Analog I/O模拟输入/输出端口0-5;
输入电压:USB接入或外部5V-9V直流电压;
输出电压:。
特殊端口:
VIN端口(input voltage):外部电源输入端口,接正极;
AREF(Reference voltage for the analog inputs):模拟输入的基准电压,使用analogReference()命令调用。
4
C语法介绍
关键字:
if
if…else
for
switch case
while
do…while
break
continue
return
go
语法符号:
;
{}
//
/**/
运算符:
=
+
-
*
/
%
==
!=
<
>
<=
>=
&&
||
!
++
--
+=
-=
*=
/=
5
C语法介绍
数据类型:
boolean
char
byte
int
unsigned int
long
unsigned long
float
double
string
array
void
常量:
HIGH | LOW表示IO口的电平,HIGH为高(1),LOW为低(0);
INPUT | OUTPUT表示数字IO口的方向,INPUT为输入(高阻态),OUTPUT 为输出(AVR提供5V电压40mA电流);
true | false,true为真(1), false为假(0)。
6
C语言结构
int main(void) {        init(); /*打开中断,初始化寄存器*/ #if defined(USBCON)         (); #endif         /*使用USB功能*/         setup();             for (;;) {                 loop();                 if (serialEventRun) serialEventRun();  /*串口运行*/         }                 return 0; }
7
C语言结构
void setup():
初始化发量,管脚模式,调用库函数等。
void loop():
连续执行库函数内的语句。
8
C语言功能
数字I/O口:
pinMode(pin, mode):IO口输入输出模式定义函数,pin表示为0~13,mode表示为INPUT或OUTPUT。
digitalWrite(pin, value): IO口输出电平定义函数,pin表示为0~13,value表示为HIGH或LOW。
int digitalRead(pin): IO口读输入电平定义函数,pin表示为0~13, 可以获得引脚HIGH或LOW电压。
9
C语言功能
模拟I/O口:
int analogRead(pin):IO口读函数,pin表示为0~5。
analogWrite(pin, value):标注了PWM的数字IO口输出函数,pin表示为3,5,6,9,10,11,value表示为0~255(0~5V)。可用于电机PWM调速或音乐播放。
10
C语言功能
时间函数:
delay(ms):延时函数(单位ms)。
delayMicroseconds(s):延时函数(单位s) 。

单片机C程序设计-上机实验(一) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小3.98 MB
  • 时间2017-08-29