求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
单片机教程
第一章 单片机入门
1.单片机简介
2.开发板选择
3.前期准备
第二章 LED及入门
1.初识原理图
2.程序点灯
3.实际LED硬件连接
4.点亮LED
5.闪烁的LED
6.软件调试查看运行时间
7.延时1秒
8.函数封装
9.函数传参调用
10.流水灯
11.数组与移位
第三章 蜂鸣器
1.蜂鸣器原理
2.无源蜂鸣器鸣叫
3.无源蜂鸣器题目
4.无源蜂鸣器+LED
第四章 数码管
1.数码管原理
2.数组&数码管
3.数码管&LED
4.多个数码管显示
5.同时显示不同的数字
6.高位不显示0
7.数码管小数点
8.分钟秒表
第五章 独立按键
1.按键入门
2.按键&蜂鸣器&数码管
3.按键猜想
4.按键用法
5.按键模式
6.不支持连按
7.静态变量
8.支持连按与全局变量
9.再次优化不支持连按的代码
10.流水灯的优化解说
11. 代码对比
12.双模式函数封装
13.第一阶段综合例程(上)
14.第一阶段综合例程(下)
15.第一阶段的总结
第六章 多文件编程
1.多文件编写
2.模块初始化
3.数码管显示函数
4.多文件编程首次测试
5.带返回值的函数
6.新按键程序
7.最终按键程序
8.最终的function文件
第七章 外部中断
1.寄存器
2.中断函数
3.进一步理解中断函数
4.中断的实验现象
5.外部中断测脉冲个数
第八章 定时器
1.定时器概念
2.定时器工作模式
3.定时时长的做法
4.定时器简单运用
5.定时器工作模式2
6.定时器中断函数的使用
7.定时器初始化新写法
8.隐形漏洞
9.代码参考
10.微调定时精确时间
11.单独文件封装
12.输入捕获
13.数据类型强制转换
14.定时器&数码管扫描显示
15.呼吸灯
第九章 舵机与超声波模块
1.舵机入门
2.舵机与按键
3.超声波模块
第十章 串口通信
1.串口通信入门
2.简洁式串口通信
3.详细理解ASCII码
4.串口printf系列函数
第十一章 1602液晶屏
1.液晶屏代码讲解
2.指向数组的指针
3.液晶屏代码单独文件
4.各功能代码的运用
第十二章 IIC通信
1.IIC入门代码讲解
2.EEPROM简单使用
3.IIC&EEPROM合成文件
第十三章 红外遥控与温度传感器
1.红外遥控
2.代码文件和测试
3.温度传感器代码解析Ⅰ
4.温度传感器代码解析Ⅱ
5.温度传感器代码独立文件
第十四章 AD与DA
1.AD与DA合成文件
第十五章 混合例程
1.电位器控制舵机
2.遥控器控制舵机
3.温度传感器与串口
4.模拟倒车雷达报警
5.再次熟悉串口
6.串口&液晶屏Ⅰ
7.串口&液晶屏Ⅱ
8.串口&液晶屏Ⅲ
9.串口&EEPROM
10.实践操作
11.结束语
 

 
目录
开发板选择
来源:C语言网    作者:继承叔    编辑:Alice(火龙果软件)
284 次浏览
1次  

单片机的学习过程十分重视实践操作,仿真软件不过是纸上谈兵,我们需要有一个看得见摸得着的学习工具,那就是单片机开发板!

1.教程所用的开发板

我们知道,学习 C语言 首先选择的是用哪一个软件做上机实践,那么本教程也一样,需要选择一块开发板来作为模板教学。经过价格和开发板的硬件资源的稳定性考虑,本教程决定选用: 金沙滩工作室 KST—51 手把手教你学单片机开发板!

2.选择原因

首先,51单片机开发板的硬件设计用到了很多模电知识,可以帮助我们更加扩展的学习,他配套的教程资料《手把手教你学51单片机》有很多基础知识的讲解,而且资料免费公开。其资料后期的代码很灵活的运用了C语言编程技巧,这些都是值得我们参考借鉴的。

那么本教程也会在他的部分有理解难度的代码上做出一些解释,所以大家可以一边学习我们的教程作为辅助教学不失为一种高效学习方法。那么本教程在很多基础知识里则点到为止,大部分就不过多的讲解了,文中都会给出参考的详细出处,这样做是为了更加全面和扩展的学习,而不是重复讲解别人讲烂了的知识点。

3.建议读者

首先我们要给不同的读者一些建议。

没有掌握过C语言基础知识和上机实验的读者先不要学习单片机和买开发板先,此时需要做的是用电脑在编程软件上练习简单的C语言基础上机操作,因为我们必须先学会最基础的书写格式和符号的使用进而熟悉程序运行流程才行。

如果您的单片机编程能力比较基础,建议购买与我们教程所用的开发板一样,毕竟本教程的所有代码在此开发板上能完整的运行,因您没有很深入的了解过单片机代码执行原理,可能移植到其他的开发板上不懂得修改所以会造成不兼容的现象,我们只是推荐让读者更加方便并且高效的学习,开发板的购买选择权还是由读者自己决定!

4.教程内容须知

我们教程的代码都会有很详细的注释,并且每一处代码要实现的功能和原理都会提前讲解清楚,力求做到使读者全方面的构建起一整套的知识系统。

本教程后期会有相当丰富的实验例程,对于有单片机基础的读者均可参考我们的代码。

KST-51单片机开发板资料链接: http://www.qdkingst.com/cn/disc51

 

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



284 次浏览
1次