51单片机C语言【yán】编【biān】程详解是专门针对单【dān】片机【jī】中程序所在电路【lù】来编写的哦,非常详细的讲述了各种电路的细节图,也很适合新手小白,不少自学单片机的朋友都是从这里开始的,有需要的朋友快来下载【zǎi】学习吧。
什么是单【dān】片机,目前还没【méi】有一【yī】个确【què】切的【de】定义。普通认为单片机是将CPU、RAM、ROM、定时器/计数器以及输入输出(I/O)接口电路【lù】等计算机主要部件集成在一块芯片上,这样所组成的【de】芯【xīn】片级微【wēi】型计【jì】算机称【chēng】为单片微型计算机(Single Chip Microcomputer)。简称为单片微机或单片机【jī】。利用单【dān】片【piàn】机程序,可【kě】以实现对硬件【jiàn】系统的小型化的智能控制。由于单片机的硬件结构与指令系统都是【shì】按工业控制要求设计的,常用于工业的检测、控制装置中,因而也称为【wéi】微控制器(Micro-Controller)或嵌入式控制器(Embedded-Controller)。单片机的应用十分广泛,我们将以【yǐ】 Easy 51 Kit Pro 单片机学习板为基础,学习 51 单片机的入门知识。
C语言是一门面向过程、抽象化的通用程序设【shè】计语言,广泛【fàn】应用于底层开发。C语【yǔ】言【yán】能以简易的方式编译、处理【lǐ】低级存储器。C语言是仅产生少量的机器语言以及不需要任【rèn】何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功【gōng】能,但仍然保持着【zhe】跨【kuà】平台的特性,以一个【gè】标准规格写出的C语【yǔ】言程序可在包括一些类似嵌入式处理器以及超级计算机等【děng】作【zuò】业平【píng】台的许【xǔ】多计算机平台上进行编译。
§1 前言………………………………………………………………………………………… 1
§2 单片机简介【jiè】………………………………………………………………………………… 2
2.1 数字电路简介…………………………………………………………………………… 2
2.2 MCS-51单片机简【jiǎn】介……………………………………………………………………… 2
2.3 Easy 51 Kit Pro 简介【jiè】………………………………………………………………… 5
2.4 Easy 51 Kit Pro 电路功能分析……………………………………………………… 5
§3 MCS-51单【dān】片机的 C语言编程……………………………………………………………… 8
3.1 汇编语【yǔ】言………………………………………………………………………………… 8
3.2 建【jiàn】立你的【de】第一个 C 项目………………………………………………………………… 8
3.3 生成hex 文件…………………………………………………………………………… 12
3.4 Keil C 语言……………………………………………………………………………… 14
3.5 单片机 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 空【kōng】闲【xián】模式和掉电模式………………………………………………………………… 50
§4 MCS-51单【dān】片机 C 语言编程应用进阶【jiē】…………………………………………………… 51
4.1 扫描式键盘……………………………………………………………………………… 51
4.2 EEPROM 芯片AT93C46 的读写…………………………………………………………… 55
4.3 Keil C 的高级使用……………………………………………………………………… 63
§5 编写【xiě】高质量的单片机 C 程序……………………………………………………………… 64
5.1 文件结构………………………………………………………………………………… 64
5.2 程序的版式……………………………………………………………………………… 66
5.3 单片机程序命名规则与变量选择【zé】……………………………………………………… 70
5.4 表达式和基本语【yǔ】句【jù】……………………………………………………………………… 73
5.5 函数设计………………………………………………………………………………… 77
5.6 单【dān】片【piàn】机程序【xù】框架………………………………………………………………………… 79
附图:Easy 51 Kit Pro电路图(最【zuì】小系统板)…………………………………………… 80
附图:Easy 51 Kit Pro电【diàn】路图(学习板)………………………………………………… 81
随着互联网的蓬勃发展,越来【lái】越多的朋友想要学习掌握一门编程语【yǔ】言,而C语言首当其冲,深受众多朋【péng】友【yǒu】的喜爱【ài】,可是很多【duō】朋友【yǒu】又困惑于不知道该怎么入门,有种想出力却又是不上劲的【de】感觉,别担心。为了想要学习入门C语言的朋
C语言编译器哪个好?C语言编译器【qì】主要分为【wéi】C/C++两大类,那么作为新手,刚接触【chù】到C语言学习,该如何选择一款C语【yǔ】言编译【yì】器【qì】呢?目前比较流行的C语言编译器主要是【shì】GCC、MSC、TurboC等几种,完美实现了ANSIC标准,并且进行了针
Microsoft Visual C++6.0官方下载v6.0 XP完整版_附详细安装使用【yòng】教程8-19 / 452.4M
Microsoft Visual C++ V6.0绿色版v6.0 win7免安【ān】装版【bǎn】_兼容32/64位8-19 / 51.4M
Microsoft Visual C++ V6.0精简版v6.0 XP/Win7安装版8-19 / 31.2M
Microsoft Visual C++6.0 win8下载v6.0 绿色版_win8/win8.1可用8-19 / 52.5M
Dreamweaver cs6中文破解版8-19 / 279.7M
C-Freev 5.0 绿色安装版8-19 / 14.3M