Dotcpp  >  编程教程  >  单片机教程

单片机C语言入门_单片机教程_单片机编程语言

点击打开在线编译器,边学边练

单片机教程本教程为想学习单片机的同学的网络自学和提升的参考材料,需要有C语言基础,完全0基础的同学可以先自学C语言教程。与本站其他教程不同,本教程并非是完全0基础小白的自学教材,需要大家有必要的单片机基础,大家可以先学《手把手教你学51单片机》在阅读本教程,相应的,本教程中涉及到《手把手教你学51单片机》中的基础也将不再赘述,因此本教程更像是一部笔记或读后感,适合巩固和提升。


第一章 单片机入门

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.实践操作

第十六章 完结

1.结束语


本文固定URL:https://www.dotcpp.com/course/scm/

单片机教程
第一章 单片机入门
第二章 LED及入门
第三章 蜂鸣器
第四章 数码管
第五章 独立按键
第六章 多文件编程
第七章 外部中断
第八章 定时器
第九章 舵机与超声波模块
第十章 串口通信
第十一章 1602液晶屏
第十二章 IIC通信
第十三章 红外遥控与温度传感器
第十四章 AD与DA
第十五章 混合例程
第十六章 完结
Dotcpp在线编译      (登录可减少运行等待时间)