课程介绍

第一讲:开发板和软件的操作使用

1、 介绍配件。

2、 安装软件(ICC AVR 和AVR STUDIO)及其使用,包括新建工程、程序下载,仿真调试;整板测试;板上资          源。

3、 着重介绍一下USB接口的仿真器。

第二讲:AVR单片机的概述和C语言的基础知识

1、 AVR单片机的概述包括它的优点、片上资源。

2、 C语言的基础包括电平特性、2进制与16进制的表示及转换、二进制数的逻辑运算,数据类型,运算符。

3、 着重讲一下特有的BIT()操作,C中的各种语句。

4、 介绍一下AVR单片机IO口的配置。

第三讲:点亮发光二极管、驱动蜂鸣器、继电器

1、首先讲解一下原理图上开关电路、复位电路、时钟电路;

2、讲解573工作原理,

3、首先点亮一个发光二极管,然后让一个二极管亮灭变化。

4、编写函数证明573的工作原理:锁住后不导通就不能再更新数据。

5、编写延时函数,软件仿真查看延时的精确时间

6、子函数的编写(分带形参和不带形参)。

7、编写流水灯函数。

8、蜂鸣器,继电器的工作原理并编写程序。

第四讲:数码管工作原理

1、 共阴共阳数码管内部结构,显示原理。

2、 用数字万用表标定数码管的段选和位选

3、 编写程序使1个数码管上显示数字

4、 编写程序在6个数码管上滚动显示数字

5、 重点讲解动态显示,保持时间,以及扫描频率对闪烁和亮暗程度的影响。

第五讲:键盘检测原理(比较复杂)

1、 键盘作用,检测原理,如何消抖,独立键盘检测程序编写。

2、 矩阵键盘检测程序编写,涉及到返回值函数调用。

第六讲:1602液晶的使用

1、 看手册,管脚、写指令和数据、时序图。

2、 编写程序,显示光标

3、 编写程序显示字,

4、 编写程序,滚动显示字符

第七讲:中断、定时器的原理和应用(比较复杂)

1、 中断的概念,AVR单片机的中断

2、 定时/计数器1几种模式的寄存器配置

3、 定时器1普通模式下实现秒表

4、 CTC模式输出方波

5、 快速PWM模式输出PWM信号

6、 相位修正PWM模式输出PWM信号

第八讲:AD、DA简介及其应用

1、 AD简介,AVR内部AD寄存器设置

2、 编写程序控制AD读写电位器输出的模拟电压

3、 SPI串行通信简介

4、 DA简介,AD5300时序图

5、 编写程序控制DA输出模拟电压使发光二极管亮度变化

第九讲:TWI(IIC)

1、 TWI(IIC)协议简介

2、 AVR单片机内部TWI寄存器简介,操作流程

3、 具有IIC协议的数字电位器芯片AD5161的简介

4、 编写程序用独立键盘控制AD5161输出不同的阻值

第十讲:异步串口UART的简介和程序的编写

1、 UART简介

2、 AVR单片机内部与UART相关的寄存器的配置

3、 编写程序控制AVR单片机和电脑进行通信

4、 讲解串行通信时数字和字符之间的区别

第十一讲:PS2键盘、DS1302的工作原理和程序的编写

1、 AVR单片机外部中断的介绍

2、 PS2键盘的工作原理

3、 编写程序读取PS2键盘的按键值并在1602液晶上显示

4、 DS1302的工作原理

5、 编写程序控制1302并在1602液晶上显示时间

avr单片机c语言教程,十天学会AVR单片机和C语言视频教程相关推荐

  1. 关于《十天学会AVR单片机》的教程头文件AVR_PQ1A.h

    最近开始学习AVR单片机,由于之前买的51开发板是兼容AVR单片机的,所以就没有必要开发板了.于是从网上找了一个教程<十天学会AVR单片机>,也是郭天祥公司的人讲的,觉得还可以.因为没有买 ...

  2. css教程–十步学会用css建站(全)

    css教程–十步学会用css建站(全) 转载于:https://www.cnblogs.com/reommmm/articles/1195548.html

  3. php十天入门教程,十天学会php之第十天_PHP教程

    学习目的:学会用PHP上传文件和发邮件 上传文件表单必须加上 enctype="multipart/form-data" 和 下面看一下代码: $f=&$HTTP_POST ...

  4. 全国计算机扥及考试c语言教程,【计算机】第1章 C语言绪论.ppt

    [计算机]第1章 C语言绪论 本章导读 本章通过C程序实例分析着手,使读者从宏观上整体把握和了解C程序的基本结构.C程序的开发调试过程, 对C程序开发设计有较深入的感性认识,进而强化对计算机语言和程序 ...

  5. 传奇架设教程,十分钟学会传奇搭建

    架设前准备工作: ①通过百度网盘下载版本.补丁.客户端和DBC2000.版本解压到D盘,客户端解压到D盘或是E盘,补丁先不解压 ②安装和配置DBC2000,DBC2000数据库下载及安装教程点击查看 ...

  6. 十分钟学会 “HUAWEI VR 6DOF SDK集成”视频教程

    20220314_134921 版本要求:unity版本2019及以上版本:以下版本经过实际验证均可以支持:2019.4.36 LTS,2020.3.30 LTS,2021.2.14,2022.1.0 ...

  7. Swift语言教程中文文档

    Swift语言教程中文文档 Swift语言教程(一)基础数据类型 Swift语言教程(二)基础数据类型 Swift语言教程(三)集合类型 Swift语言教程(四) 集合类型 Swift语言教程(五)控 ...

  8. Swift3.0语言教程字符串与URL的数据转换与自由转换

    Swift3.0语言教程字符串与URL的数据转换与自由转换 Swift3.0语言教程字符串与URL的数据转换 Swift3.0语言教程字符串与URL的数据转换与自由转换,字符串中的字符永久保存除了可以 ...

  9. Swift3.0语言教程字符串与文件的数据转换

    Swift3.0语言教程字符串与文件的数据转换 Swift3.0语言教程字符串与文件的数据转换,如果想要对字符串中的字符进行永久保存,可以将字符串中的字符写入到文件中.当然,开发者也可以将写入的内容进 ...

  10. Swift3.0语言教程分割字符串与截取字符串

    Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...

最新文章

  1. 写了个Python脚本监控nginx进程
  2. Synchronized同步的考虑
  3. python职能-高级Python开发工程师职位描述与岗位职责任职要求
  4. LeetCode Minimum Path Sum(动态规划)
  5. l2-004 这是二叉搜索树吗? (25分)_什么是 “线段树” ?
  6. 信息系统项目管理师:论项目的质量管理
  7. 【科普】一文把数据科学、人工智能与机器学习讲清楚
  8. WebSocket服务器端的日志重复打印问题
  9. python自动修图_有码变高清!AI修图PULSE一秒还原马赛克
  10. [leetcode]14. 最长公共前缀
  11. gdb对应vc调试命令
  12. 【图论】Spfa算法求最短路(长得像Dijkstra的,Bellman_Ford的优化算法)
  13. 百科知识 画法几何创造性思维训练
  14. 《东周列国志》第七十七回 泣秦庭申包胥借兵 退吴师楚昭王返国
  15. 英语口语必备900句
  16. 实现小程序微信支付功能
  17. 基于python的图像灰度值处理(opencv)
  18. Java并发编程-4-百万流量的短信网关系统
  19. mysql 复制 1032_mysql slave复制1032错误解决方法
  20. 扫描识别工具Dynamic Web TWAIN使用教程:移动浏览器捕获(上)

热门文章

  1. Spring中实现AOP的三种方式
  2. python实现科学计算器_python实现简易版计算器
  3. 十进制、二进制、八进制、十六进制转换
  4. 大佬对Maven进行深度讲解:什么是Maven?POM.XML如何解读?
  5. Windows Server 2008 R2+SQL Server 2014 R2升级到Windows Server 2016+SQL Server 2016
  6. awk grep sed cut学习
  7. 转: 参数修饰符ref,out ,params的区别
  8. Ext.Ajax.request 与FormPanel.form.submit
  9. 基于Tensorflow针对cifar数据集运用卷积神经网络解决100类图片的分类问题。
  10. 静态成员对比实例成员(static修饰符解析)