第二讲第一个入门小程序

上传人:仙*** 文档编号:183275880 上传时间:2023-01-30 格式:PPT 页数:28 大小:404.50KB
收藏 版权申诉 举报 下载
第二讲第一个入门小程序_第1页
第1页 / 共28页
第二讲第一个入门小程序_第2页
第2页 / 共28页
第二讲第一个入门小程序_第3页
第3页 / 共28页
资源描述:

《第二讲第一个入门小程序》由会员分享,可在线阅读,更多相关《第二讲第一个入门小程序(28页珍藏版)》请在装配图网上搜索。

1、单片机趣味小制作第二讲:第一个入门小程序主要内容:主要内容:2.1 单片机开发板介绍单片机开发板介绍2.2 AVR单片机单片机C语言概述语言概述2.3 第一个入门程序第一个入门程序 AVR开发系统开发系统PC机机ISP下载线下载线标准并行口1、电源电路、电源电路2、ATmega8 外围电路3、复位电路、复位电路4、ISP下载电路下载电路5、端口模拟电路、端口模拟电路类型类型符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整型整型字符型字符型实型实型有有无无(signed)int16-3276832767(signed)short16-3276832767(signed)long32

2、-2147483648214748364716unsigned int0655353204294967295unsigned long intunsigned short int16065535有有float323.4e-383.4e38有有double641.7e-3081.7e308有有char8-128127无无unsigned char802551、基本数据类型、基本数据类型2、AVR单片机数据的存储类型单片机数据的存储类型数据类型数据类型 变量名变量名charvar1;bitflags;unsigned char vextor10;int wwww;注意:变量名不能用注意:变量名不能

3、用C语言中的关键字表示。语言中的关键字表示。3、AVR单片机单片机C语言的运算符语言的运算符o 与与C语言基本相同:语言基本相同:+-*/(加(加 减减 乘乘 除)除)=1:0 1 0 1 0 0 0 00XA10X50 位左移位左移1 0 1 0 0 0 0 1 1:0 1 0 0 0 0 1 00XA10X421 0 1 0 0 0 0 1&0 1 0 1 0 0 0 10XA10X510 0 0 0 0 0 0 10X010XA1&0X51=0X01 按位与按位与 按位或按位或 1 0 1 0 0 0 0 1|0 1 0 1 0 0 0 10XA10X511 1 1 1 0 0 0 10

4、XF10XA1|0X51=0XF1 按位异或按位异或 按位异或运算符 逻辑运算均是按位进行操作,真值表如下:1 1=0 1 0=1 0 1=1 0 0=0 u0异或任何数任何数u1异或任何数任何数取反1 0 1 0 0 0 0 10 1 0 1 0 1 0 10XA10X551 1 1 1 0 1 0 00XF40XA1 0X55=0XF4 4、AVR单片机单片机C语言基本语句语言基本语句 与标准与标准C语言基本相同:语言基本相同:if 选择语言选择语言 while 循环语言循环语言 for 循环语言循环语言 do-while 循环语言循环语言 switch/case 多分支选择语言多分支选择

5、语言5 5、函数的定义、函数的定义类型标识符类型标识符 函数名函数名(形式参数列表形式参数列表 )声明部分语句声明部分语句 格式:void main()特点:无返回值,无参。任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。例:void main()总程序从这里开始执行;其他语句;main 函数函数6 6、循环语句、循环语句 while循环语句循环语句While While(表达式)(表达式)语句(内部也可为空)语句(内部也可为空)特点:先判断表达式,后执行语句。特点:先判断表达式,后执行语句。原则:若表达式不是原则:若表达式不是0 0,即为真,那么执行语句。,即为真,那么执

6、行语句。否则跳出否则跳出while while 语句。语句。for循环语句循环语句For(表达式表达式1;表达式表达式2;表达式表达式3)语句(内部可为空)语句(内部可为空)执行过程:执行过程:1.1.求解一次表达式求解一次表达式1.1.2.2.求解表达式求解表达式2 2,若其值为真(非,若其值为真(非0 0 即为真),则执行即为真),则执行forfor中语句。中语句。然后执行第然后执行第3 3步。否则结束步。否则结束for for 语句,直接跳出,不再执行语句,直接跳出,不再执行第第3 3步。步。3.3.求解表达式求解表达式3.3.4.4.跳到第跳到第2 2步重复执行。步重复执行。2.3 第一个入门小程序o点亮发光二极管 单片机的PD0口输出低电平,使发光二极管变亮。第一步:新建一个文件夹,用于保存程序。第二步:打开ICCAVR,新建一个工程文件。第三步:打开ICCAVR的Application Builder,设置PD0口为输出低电平。第四步:保存文件,后缀名为*.c,并将该文件添加到工程中去。第五步:设置单片机的型号为ATMega8,其余默认。第六步:添加以下代码Void main()init_devices();while(1);第七步:编译程序,生成一个十六进制文件。第八步:连接单片机硬件开发系统,用导线将PD0口与JP3的1号引脚连接,下载程序到目标板,看效果。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!