• 大小: 5.27MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-18
  • 语言: C/C++
  • 标签: 单片机  c语言  AVR  

资源简介

第一章:AVR单片机C语言程序设计概述 1.1 AVR单片机简介 1.2 AVR Studio+WinAVR开发环境安装及应用 1.3 AVR-GCC程序设计基础 1.4 程序与数据内存访问 1.5 I/O端口编程 1.6 外设相关寄存器及应用 1.7 中断服务程序 1.8 GCC在AVR单片机应用系统开发中的优势 第二章:PROTEUS操作基础 2.1 PROTEUS操作界面简介 2.2 仿真电路原理图设计 2.3 元件选择 2.4 仿真运行 2.5 PROTEUS与AVR Studio的联合调试 2.6 PROTEUS在AVR单片机应用系统开发中的优势 第三章:基础程序设计 3.1 闪烁的LED 3.2 左右来回的流水灯 3.3 花样流水灯 3.4 LED模拟交通灯 3.5 单只数码管循环显示0~9 3.6 8只数码管滚动显示单个数字 3.7 8只数码管显示多个不同字符 3.8 K1~K4控制LED移位 3.9 数码管显示4×4键盘矩阵按键 3.10 数码管显示拨码开关编码 3.11 继电器控制照明设备 3.12 开关控制报警器 3.13 按键发音 3.14 INT0中断计数 3.15 INT0及INT1中断计数 3.16 TIMER0控制单只LED闪烁 3.17 TIMER0控制的流水灯 3.18 TIMER0控制数码管扫描显示 3.19 TIMER1控制交通指示灯 3.20 TIMER1与TIMER2控制十字路口秒计时显示屏 3.21 用工作于计数方式的T/C0实现100以内的按键计数 3.22 用定时器设计的门铃 3.23 报警器与旋转灯 3.24 100000秒以内的计时程序 3.25 用TIMER1输入捕获功能设计的频率计 3.26 用工作于异步模式的T/C2控制的可调式数码管电子钟 3.27 TIMER1定时器比较匹配中断控制音阶播放 3.28 用TIMER1输出比较功能调节频率输出 3.29 TIMER1控制的PWM脉宽调制器 3.30 数码管显示两路A/D转换结果 3.31 模拟比较器测试 3.32 EEPROM读写与数码管显示 3.33 Flash程序空间中的数据访问 3.34 单片机与PC机双向串口通讯仿真 3.35 看门狗应用 第四章:硬件应用 4.1 74HC138与74HC154译码器应用 4.2 74HC595串入并出芯片应用 4.3 用74LS148与74LS21扩展中断 4.4 62256扩展内存 4.5 用8255实现接口扩展 4.6 可编程接口芯片8155应用 4.7 可编程外围定时计数器8253应用 4.8 数码管BCD解码驱动器7447与4511应用 4.9 8×8LED点阵屏显示数字 4.10 8位数码管段位复用串行驱动芯片MAX6951应用 4.11串行共阴显示驱动器MAX7219与7221应用 4.12 16段数码管演示 4.13 16键解码芯片74C922应用 4.14 1602字符液晶测试程序 4.15 1602液晶显示DS1302实时时钟 4.16 1602液晶工作于四位模式实时显示当前时间 4.17 2×20串行字符液晶演示 4.18 LGM12864液晶显示程序 4.19 PG160128A液晶图文演示 4.21 TG126410液晶串行模式演示 4.21 用带SPI接口的MCP23S17扩展16位通用IO端口 4.22 用TWI接口控制MAX6953驱动4片5×7点阵显示器 4.23 用TWI接口控制MAX6955驱动16段数码管显示 4.24 用DAC0832生成多种波形 4.25 用带SPI接口的数模转换芯片MAX515调节LED亮度 4.26 正反转可控的直流电机 4.27正反转可控的步进电机 4.28 DS18B20温度传感器测试 4.29 SPI接口温度传感器TC72应用测试 4.30 SHT75温湿度传感器应用 4.31 用SPI接口读写AT25F1024 4.32 用TWI接口读写24C04 4.33 MPX4250压力传感器测试 4.34 MMC存储卡测试 4.35 红外遥控发射与解码仿真 第五章:综合设计 5.1 多首电子音乐的选播 5.2 电子琴仿真 5.3 普通电话机拨号键盘应用 5.4 手机键盘仿真 5.5 数码管模拟显示乘法口诀 5.6 用DS1302与数码管设计的可调电子钟 5.7 用DS1302与LGM12864设计的可调式中文电子日历 5.8 用PG12864LCD设计的指针式电子钟 5.9 高仿真数码管电子钟 5.10 1602LC

资源截图

代码片段和文件信息

//-----------------------------------------------------------------
//  名称: 闪烁的LED
//-----------------------------------------------------------------
//  说明: LED按设定的时间间隔不断闪烁 
//-----------------------------------------------------------------
#define F_CPU 4000000UL
#include 
#include 
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
int main( )
{



}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1504  2010-02-10 21:34  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\AVR-C\default\dep\LED.o.d

     文件         13  2010-02-10 21:34  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\AVR-C\default\LED.eep

     文件        447  2010-02-10 21:34  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\AVR-C\default\LED.hex

     文件       1663  2009-09-10 21:29  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\AVR-C\default\Makefile

     文件        513  2010-04-27 21:58  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\AVR-C\LED.c

     文件       3758  2010-02-10 21:34  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\AVR-C\闪烁的LED.aps

     文件        316  2010-04-27 22:06  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\AVR-C\闪烁的led.aws

     文件      26473  2009-11-10 09:48  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\闪烁的LED.DSN

     文件       2666  2010-06-18 17:31  AVR-C-100-PROTEUS\01-基础部分\01 闪烁的LED\闪烁的LED.PWI

     文件       1199  2009-11-27 16:24  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\AVR-C\default\dep\左右来回的流水灯.o.d

     文件       1874  2009-11-10 11:33  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\AVR-C\default\Makefile

     文件         13  2009-11-27 16:24  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\AVR-C\default\左右来回的流水灯.eep

     文件        598  2009-11-27 16:24  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\AVR-C\default\左右来回的流水灯.hex

     文件       3671  2009-11-10 12:00  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\AVR-C\左右来回的流水灯.aps

     文件        320  2009-11-27 16:27  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\AVR-C\左右来回的流水灯.aws

     文件        563  2010-04-27 21:58  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\AVR-C\左右来回的流水灯.c

     文件      36243  2010-01-15 22:04  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\左右来回的流水灯.DSN

     文件       1507  2011-07-13 13:54  AVR-C-100-PROTEUS\01-基础部分\02 左右来回的流水灯\左右来回的流水灯.PWI

     文件       1525  2009-11-27 16:28  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\default\dep\花样流水灯.o.d

     文件       1735  2009-08-27 21:40  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\default\Makefile

     文件         13  2009-11-27 16:28  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\default\花样流水灯.eep

     文件       1380  2009-11-27 16:28  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\default\花样流水灯.hex

     文件       3582  2009-11-10 21:24  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\花样流水灯.aps

     文件       4096  2009-11-10 21:08  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\花样流水灯.apsx

     文件        301  2009-11-27 16:32  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\花样流水灯.aws

     文件       2054  2010-04-27 21:58  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\AVR-C\花样流水灯.c

     文件      50304  2010-01-15 22:08  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\花样流水灯.DSN

     文件       2530  2010-01-15 22:20  AVR-C-100-PROTEUS\01-基础部分\03 花样流水灯\花样流水灯.PWI

     文件       1193  2009-11-27 16:42  AVR-C-100-PROTEUS\01-基础部分\04 LED模拟交通灯\AVR-C\default\dep\LED模拟交通灯.o.d

     文件         13  2009-11-27 16:42  AVR-C-100-PROTEUS\01-基础部分\04 LED模拟交通灯\AVR-C\default\LED模拟交通灯.eep

............此处省略1517个文件信息

评论

共有 条评论