AVR教程2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

AVR单片机软硬件设计教程-入门篇——学单片机就要学AVR!主讲:尹延辉策划:张勇学习板:LT-Mini-M16力天电子版权所有www.lt430.cn2008年9月版权:力天电子www.lt430.com主讲人:尹延辉第三讲AVR开发基础知识本讲内容:AVR开发工具简介及开发环境的建立计算机原理基础知识讲解C语言基础知识讲解版权:力天电子www.lt430.com主讲人:尹延辉AVR开发工具简介软件开发工具编译环境:WinAVR下载软件:MuCodeISP仿真环境:AVRStudio集成环境:AVRStudio,可以内联WinAVR成为一个具有编译、仿真、下载功能的集成环境硬件开发工具:下载线仿真器学习板(或手工焊接的系统板)工具手册:WinAVR技术手册ATmega16官方中文版技术手册版权:力天电子www.lt430.com主讲人:尹延辉WinAVRLinux系统的GCC工具链在Windows环境的移植请观看安装与使用过程版权:力天电子www.lt430.com主讲人:尹延辉下载软件MuCodeISP下载线下载线的作用:修改熔丝位向单片机Flash中下载程序代码下载软件MuCodeISP下载软件有很多,但推荐初学者使用MuCodeISP,优点是熔丝位设置很清晰,不至于设错而锁死芯片下载线有很多种,最常用的是插在计算机并口上的STK200/300可以使用力天电子出品的STK200/300下载线请观看使用方法版权:力天电子www.lt430.com主讲人:尹延辉AVRStudio仿真器JtagICEAVRStudio是Atmel公司官方的汇编、下载与仿真软件可以内联WinAVR获得C语言编译能力JtagICE是Atmel公司官方的仿真调试器,但已经被仿制,价格比官方版本要便宜十倍可以使用力天电子出品的JtagICE请观看安装过程与使用方法版权:力天电子www.lt430.com主讲人:尹延辉计算机原理基础知识数制存储器:RAM与ROMCPU版权:力天电子www.lt430.com主讲人:尹延辉数制数制就是一位数字能够表示的数的数量,N进制数的进位规则是“冯N进1”常用的数制有十进制、二进制、十六进制人类有十个指头,所以习惯采用十进制计算机只能识别0和1,采用二进制为了计算机学中的数据书写方便,采用十六进制位与字节的概念:位(bit):简写为b,表示二进制数的一位。字节(Byte):简写为B,8位为一字节。数制转换工具:Windows自带的计算器版权:力天电子www.lt430.com主讲人:尹延辉三种数制的转换表十进制:冯十进一二进制:冯二进一十六进制:冯十六进一版权:力天电子www.lt430.com主讲人:尹延辉位和字节1Byte=8bit1字节=2位十六进制数例:0x55=0b01010101=850xA3=0b10100011=163版权:力天电子www.lt430.com主讲人:尹延辉存储器:RAM与ROM对于8位单片机,其内部存储器均为8位。RAM与ROM的模型地址数据0x0000x230x0010x550x0020x6a......0x3ff0xcf8位RAM地址线数据线版权:力天电子www.lt430.com主讲人:尹延辉CPUCPU即为中央处理器取指令-执行CPUROMRAM片上外设总线总线总线版权:力天电子www.lt430.com主讲人:尹延辉C语言基础知识讲解变量运算符语句函数顺序语句选择语句循环语句数组和指针版权:力天电子www.lt430.com主讲人:尹延辉变量、运算符、语句变量:变量就是存储于RAM或ROM中的数据变量的分类:单片机中比较常用的是字符型(char)和整型(int)实型(float)变量在单片机C语言中一般用不到运算符:类似于数学运算中的运算符号语句:C语言中以分号作为一条语句的结束习惯上每条语句单独占用一行,但也可以每行有多条语句,用分号隔开即可版权:力天电子www.lt430.com主讲人:尹延辉字符型变量占用存储器中的1个字节空间,即8位二进制数取值范围:0~(28-1)即0~255可以赋值为整数或ASCII码charzifu=97;charzifu=‘a’;举例:请观看演示版权:力天电子www.lt430.com主讲人:尹延辉整型变量占用存储器中的2个字节,即16位二进制数有无符号子类型:unsignedint:无符号整型。取值范围0~(216-1)即0~65535signedint:有符号整型,signed可以省略.取值范围-215~(215-1)即-32768~32767举例:请观看演示版权:力天电子www.lt430.com主讲人:尹延辉长整型取值范围更大的int子类型:longint:长整形,长度为32位,即4个字节longlongint:长度为64位,即8个字节举例:请观看演示版权:力天电子www.lt430.com主讲人:尹延辉常用的运算符赋值=加+减–乘*除/括号()求余%与&或|取反~异或^左移右移逻辑与&&逻辑或||

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功