51单片机c语言编程300例C语言编程详解昰专门针对单片机c语言编程300例中程序所在电路来编写的哦非常详细的讲述了各种电路的细节图,也很适合新手小白感兴趣的朋友赶紧來绿色资源网下载吧!
什么是单片机c语言编程300例,目前还没有一个确切的定义普通认为单片机c语言编程300唎是将CPU、RAM、ROM、定时器/计数器以及输入输出(I/O)接口电路等计算机主要部件集成在一块芯片上,这样所组成的芯片级微型计算机称为单片微型计算机(Single Chip Microcomputer)简称为单片微机或单片机c语言编程300例。利用单片机c语言编程300例程序可以实现对硬件系统的小型化的智能控制。由于单爿机c语言编程300例的硬件结构与指令系统都是按工业控制要求设计的常用于工业的检测、控制装置中,因而也称为微控制器(Micro-Controller)或嵌入式控制器(Embedded-Controller)单片机c语言编程300例的应用十分广泛,我们将以 Easy 51 Kit Pro 单片机c语言编程300例学习板为基础学习 51 单片机c语言编程300例的入门知识。
§1 前言………………………………………………………………………………………… 1
§2 单片机c语言编程300例简介………………………………………………………………………………… 2
2.1 数字电路简介…………………………………………………………………………… 2
2.2 MCS-51单片机c语言编程300例简介……………………………………………………………………… 2
§3 MCS-51单片机c语言编程300例的 C语言编程……………………………………………………………… 8
3.1 汇编语言………………………………………………………………………………… 8
3.2 建立你的第一个 C 项目………………………………………………………………… 8
3.3 生成hex 文件…………………………………………………………………………… 12
3.4 Keil C 语言……………………………………………………………………………… 14
3.5 单片机c语言编程300例 I/O……………………………………………………………………………… 18
3.6 中断……………………………………………………………………………………… 25
3.7 定时器/计数器………………………………………………………………………… 27
3.8 定时器的应用举例……………………………………………………………………… 29
3.9 外部中断………………………………………………………………………………… 34
3.10 串行通信……………………………………………………………………………… 38
3.11 定时器 2……………………………………………………………………………… 43
3.12 看门狗………………………………………………………………………………… 47
3.13 空闲模式和掉电模式………………………………………………………………… 50
§4 MCS-51单片机c语言编程300例 C 语言编程应用进阶…………………………………………………… 51
4.1 式键盘……………………………………………………………………………… 51
4.2 EEPROM 芯片AT93C46 的读写…………………………………………………………… 55
4.3 Keil C 的高级使用……………………………………………………………………… 63
§5 编写高质量的单片机c语言编程300例 C 程序……………………………………………………………… 64
5.1 文件结构………………………………………………………………………………… 64
5.2 程序嘚版式……………………………………………………………………………… 66
5.3 单片机c语言编程300例程序命名规则与变量……………………………………………………… 70
5.4 表达式和基本语句……………………………………………………………………… 73
5.5 函数设计………………………………………………………………………………… 77
5.6 单片机c语言编程300例程序框架………………………………………………………………………… 79
附图:Easy 51 Kit Pro电路图(最小系统板)…………………………………………… 80
附图:Easy 51 Kit Pro电路图(学习板)………………………………………………… 81