目录 第1章 概述 1.1 采用C语言提高编制单片机应用程序的效率 1.2 C语言具有突出的优点 1.3 AvR单片机简介 1.4 AvR单片机的C编译器简介 第2章 学习AVR单片机C程序设计所用的软件及实验器材介绍 2.1 IAR Enlbedded Workbench IDE C语言编译器 2.2 AVR Studio集成开发环境 2.3 PonyProg2000下载软件及SL—ISP下载软件 2.4 AVR DEM0单片机综合实验板 2.5 AvR单片机JTAG仿真器 2.6 并口下载器 2.7 通用型多功能USB编程器 第3章 AvR单片机开发软件的安装及第一个入门程序 3.1 安装IAR for AVR 4.30集成开发环境 3.2 安装AVR Studio集成开发环境 3.3 安装PonyProg2000下载软件 3.4 安装SLISP下载软件 3.5 AvR单片机开发过程 3.6 第一个AVR入门程序 第4章 AVR单片机的主要特性及基本结构 4.1 ATMEGA16(L)单片机的产品特性 4.2 ATMEGA16(L)单片机的基本组成及引脚配置 4.3 AvR单片机的CPU内核 4.4 AvR的存储器 4.5 系统时钟及时钟选项 4.6 电源管理及睡眠模式 4.7 系统控制和复位 4.8 中断 第5章 C语言基础知识 5.1 C语言的标识符与关键字 5.2 数据类型 5.3 AVR单片机的数据存储空间 5.4 常量、变量及存储方式 5.5 数组 5.6 C语言的运算 5.7 流程控制 5.8 函数 5.9 指针 5.10 结构体 5.11 共用体 5.12 中断函数 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4组通用数字I/O端口的应用设置 6.3 ATMEGA16(L)的I/O端口使用注意事项 6.4 ATMEGAl6(L)PB口输出实验 6.5 8位数码管测试 6.6 独立式按键开关的使用 6.7 发光二极管的移动控制(跑马灯实验) 6.8 0~99数字的加减控制 6.9 4×4行列式按键开关的使用 第7章 ATMEGAl6(L)的中断系统使用 7.1 ATMEGA16(L)的中断系统 7.2 相关的中断控制寄存器 7.3 INT1外部中断实验 7.4 INTO/INTl中断计数实验 7.5 INTO/INTl中断嵌套实验 7.6 2路防盗报警器实验 7.7 低功耗睡眠模式下的按键中断 7.8 4×4行列式按键的睡眠模式中断唤醒设计 第8章 ATMEGAl6(L)驱动16×2点阵字符液晶模块 8.1 16×2点阵字符液晶显示器概述 8.2 液晶显示器的突出优点 8.3 16×2字符型液晶显示模块(LCM)特性 8.4 16×2字符型液晶显示模块(LCM)引脚及功能 8.5 16×2字符型液晶显示模块(LCM)的内部结构 8.6 液晶显示控制驱动集成电路HD44780特点 8.7 HD44780工作原理 8.8 LCD控制器指令 8.9 LCM工作时序 8.10 8位数据传送的ATMEGAl6(L)驱动16×2点阵字符液晶模块的子函数 8.11 8位数据传送的16×2 LCM演示程序1 8.12 8位数据传送的16×2 LCM演示程序2 8.13 4位数据传送的ATMEGA16(L)驱动16×2点阵字符液晶模块的子函数 8.14 4位数据传送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定时/计数器 9.1 预分频器和多路选择器 9.2 8位定时/计时器T/C0 9.3 8位定时/计数器0的寄存器 9.4 16位定时/计数器T/C1 9.5 16位定时/计数器1的寄存器 9.6 8位定时/计数器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C语言编译器安装 9.9 定时/计数器1的计时实验 9.10 定时/计数器0的中断实验 9.11 4位显示秒表实验 9.12 比较匹配中断及定时溢出中断的测试实验 9.13 PWM测试实验 9.14 0~5 V数字电压调整器 9.15 定时器(计数器)0的计数实验 9.16 定时/计数器1的输入捕获实验 ......
上传时间: 2013-07-30
上传用户:yepeng139
多路电压采集系统一、实验目的1.熟悉可编程芯片ADC0809,8253的工作过程,掌握它们的编程方法。2.加深对所学知识的理解并学会应用所学的知识,达到在应用中掌握知识的
上传时间: 2013-06-30
上传用户:cursor
采用Altera公司的FPGA芯片,在MAX+plus II软件平台上实现多路HDLC电路
上传时间: 2013-08-16
上传用户:ommshaggar
一个关于4CAN卡的硬件程序,用VHDL编写.就是4路CAN总线
上传时间: 2013-08-20
上传用户:jiiszha
对旁路电容的深度剖析
标签: 旁路电容
上传时间: 2013-10-30
上传用户:无聊来刷下
30个棋子由人机双方轮流取子,每次每方只能取走1,2或4个,拿到最后一个棋子的一方算失败。开始时随机决定那方先走,尽量保证机器能赢得游戏。
标签:
上传时间: 2013-11-30
上传用户:hanli8870
开发工具:Java 提供者:伊力特 CreateXML.rar 2005-11-30 136KB 0 ·基于jdom实现xml文件的创建等..... 开发工具:Java 提供者:甘杉 FileOperator.rar 2005-11-29 47KB 5 ·这是一个用java编写类似于notepad文件编辑器.. 开发工具:Java 提供者:郭永 J2ME慢慢学教程.zip 2005-11-29 395KB 3 ·j2me简明教程-初学者的好帮手绝对好看,下次会提供更多的资料。.. 开发工具:Java 提供者:ahu mp3播放器网络版.zip 2005-11-29 497KB 2 ·一个网络版的JAVA制作的MP3播放起的源代码.. 开发工具:Java 提供者:hao Oracle SQL 內置函數大全.rar 2005-11-28 43KB 4 ·Oracle SQL 内置函数大全,Oracle SQL 内置函数大全。.. 开发工具:Java
上传时间: 2014-11-12
上传用户:253189838
智能计时计数器 有计两脉冲间隔时间、几脉冲间隔时间、30秒脉冲数等,还有就是根据这些时间做一些运算,51,牵涉到LCD,汇编C混合,计时器的使用。 本人首个正式产品,各位兄弟见笑了。原理图、程序、图片都有。
上传时间: 2015-04-30
上传用户:VRMMO
行列键盘的学习是单片机学习的必经之路,可是对了初学者来说学习起来并 不容易。书上的资料不多,或是说明不细,抑或太复杂不易理解。我在学行列键 盘时也有过此类的问题,近日我发现了一个非常好的行列扫描的方式——线反转 法行列键盘扫描,它简单易懂,非常适合初学者学习,也可作为程序开发之用。
上传时间: 2014-01-22
上传用户:dragonhaixm
关于java的最重要的源码,关于java的开发铺垫成功之路
上传时间: 2015-05-30
上传用户:源码3