|
从中学(零基础)开始学习单片机AVR单片机和C程序设计 ——基于Proteus仿真和CodeVisionAVR 这是我以前制作的课程,现在已经暂停该课程的后续录制,现在发布出来,跟大伙一起分享吧
作者:吴道锐 wudaorui@163.com
课程下载地址:http://115.com/folder/f1180c2486a#lessons
(C语言 基础)
第一讲
(录像时长:38:12)
前言,单片机简介等
1. 什么是单片机?
2. 单片机的用途
3. AVR单片机简介
4. 为什么要从中学开始学习单片机?
5. 单片机开发工具:Proteus,CodeVisionAVR
6. 新手入门的第一个例子:LED灯
第二讲
(录像时长:53:50)
C语言学习一
1. C语言介绍
2. 二进制、十进制、十六进制
3. I/O端口应用
第三讲
(录像时长:
1:03:12)
C语言学习二
1、 C的数据类型
2、AVR单片机C语言的运算符
3、二进制数的逻辑运算
4、选择结构语句:if,switch
5、实例:从左到右的流水LED灯
第四讲
(录像时长:48:54)
C语言学习三
1、 用while语句实现循环
2、 用do-while语句实现循环
3、 用for 语句实现循环
4、 break语句和continue语句
5、 实例:LED模拟交通灯
第五讲
(录像时长:38:56)
C语言学习四
1. 一维数组的定义和引用
2. 二维数组的定义和引用
3. 字符数组
第六讲
(录像时长:
1:01:40)
C语言学习五
1. 黑盒子理论
2. 函数定义的一般形式
3. 局部变量和全局变量
4. 变量的存储类别
显示模块
第七讲
(录像时长:
1:04:59)
LED数码管显示
1.共阴极和共阳极
2.静态显示和动态显示
3.实例
单片机C语言程序设计实训100例--基于AVR+PROTEUS仿真
第八讲
(录像时长:
1:36:53)
LED点阵显示
1, 8×8LED点阵显示静止箭头
2, 8×8LED点阵显示移动箭头
3, 16×16LED点阵静止显示文字
4, 16×16LED点阵滚动显示1个文字
5, 16×16LED点阵滚动显示多个文字
第九讲
(录像时长:
1:00:11)
LCD液晶显示
指针的介绍
1602液晶的使用实例
中断
(软件更新下载software链接)
第十讲
(录像时长:
1:06:37)
中断
1,中断的概念和过程
2,AVR单片机的中断源、中断信号、中断向量、4,中断屏蔽
5,外部中断的应用
定时计数器
(内容比较多,分两部分进行下载)
第十一讲
Part1
Part2
(录像时长:
Part1 1:16:44
Part2 1:12:51)
定时计数器 1,定时/计数器的结构与应用
2,定时/计数器的一些概念
3,PWM脉宽调制波
4,16位T/C1增强功能介绍
5,各部分内空的例子
按键 第十二讲
(录像时长:55:28)
按键 1,为什么要进行按键消抖?
2,怎么进行按键消抖?
3,基于状态机分析的简单按键设计
4,矩阵键盘输入接口设计
串行接口与通信
第十三讲
Part1(录像时长:56:22)
Part2(录像时长:1:14:22)
Part3(录像时长:45:43)
异步传输
上位机和下位机
1,串行通信的基本概念
2,异步传输的基本概念
3,USART的基本操作
4,RS-232C总线标准介绍
5,Windows 下的串口编程(上位机和下位 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|