单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 26581|回复: 91
收起左侧

51单片机C语言编程入门(详讲版) PDF电子书下载 很详细

  [复制链接]
598588465 发表于 2017-4-26 14:11 | 显示全部楼层 |阅读模式
51单片机C语言编程入门(详讲版)封面:
0.png

§1 前言…………………………………………………………………………………………  1

§2 单片机简介…………………………………………………………………………………  2
2.1 数字电路简介……………………………………………………………………………  2
2.2 MCS-51单片机简介………………………………………………………………………  2
2.3 Easy 51 Kit Pro 简介…………………………………………………………………   5  
2.4 Easy 51 Kit Pro 电路功能分析………………………………………………………   5

§3 MCS-51单片机的 C语言编程………………………………………………………………  8
  3.1 汇编语言…………………………………………………………………………………  8
  3.2 建立你的第一个 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 空闲模式和掉电模式…………………………………………………………………  50
§4 MCS-51单片机 C 语言编程应用进阶……………………………………………………   51
  4.1 扫描式键盘……………………………………………………………………………… 51
  4.2 EEPROM 芯片AT93C46 的读写…………………………………………………………… 55
  4.3 Keil C 的高级使用……………………………………………………………………… 63

§5 编写高质量的单片机 C 程序……………………………………………………………… 64
  5.1 文件结构………………………………………………………………………………… 64
  5.2 程序的版式……………………………………………………………………………… 66
  5.3 单片机程序命名规则与变量选择……………………………………………………… 70
  5.4 表达式和基本语句……………………………………………………………………… 73
  5.5 函数设计………………………………………………………………………………… 77
  5.6 单片机程序框架………………………………………………………………………… 79

附图:Easy 51 Kit Pro电路图(最小系统板)……………………………………………  80
附图:Easy 51 Kit Pro电路图(学习板)…………………………………………………  81

§1  前言
什么是单片机,目前还没有一个确切的定义。普通认为单片机是将CPU、RAM、ROM、定
时器/计数器以及输入输出(I/O)接口电路等计算机主要部件集成在一块芯片上,这样所
球门棋牌_[官网入口]组成的芯片级微型计算机称为单片微型计算机(Single Chip Microcomputer)。简称为单
片微机或单片机。利用单片机程序,可以实现对硬件系统的小型化的智能控制。由于单片机
的硬件结构与指令系统都是按工业控制要求设计的,常用于工业的检测、控制装置中,因而
也称为微控制器(Micro-Controller)或嵌入式控制器(Embedded-Controller)。
单片机的应用十分广泛,我们将以 Easy 51 Kit Pro 单片机学习板为基础,学习 51 单
片机的入门知识。
本学习资料面向掌握基本电路知识和基础 C语言编程的单片机初学者。 为使读者能迅速
上手,本资料并不深入介绍单片机的内部体系结构和指令系统,而是从读者较熟悉的高级语
球门棋牌_[官网入口]言开始使读者掌握单片机的 C语言编程。通过本资料的大量程序例子,读者应当可以在较短
的时间内熟悉单片机的入门编程以及单片机基本外围电路的连接, 从而具备基本的单片机开
发能力。然而,本资料的局限性也正在于此,当读者需要更深入地开发单片机或其它控制器
时,可能需要进一步了解其内部体系结构和指令系统,这时读者就应查阅其它资料了。
同时,本学习资料还致力于引导读者编写高质量的单片机 C语言程序。尽管单片机程序
的规模有限,但高质量的单片机程序除了可以优化运行效率外,对程序的开发速度和可维护
性也具有重要的影响。
0.png
0.png

完整电子书下载:
51单片机C语言编程入门以及keil_uvision使用方法介绍(详讲版).pdf (2.42 MB, 下载次数: 779)

评分

参与人数 5黑币 +66 收起 理由
51单片机1234 + 1 很给力!
不要大惊小怪 + 5 很给力!
KolalaSA + 5 绝世好帖!
悄悄地 + 5 很给力!
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
5#
无效楼层,该帖已经被删除
lonho 发表于 2018-1-23 08:55 | 显示全部楼层
单片机c语言是高效的单片机开发语言,本站提供的单片机c语言教程共17课时,由浅入深,看完了这些教程你就基本了解了c51,能进行一般的单片机c语言程序设计了,现在让我们开始学习吧
回复

使用道具 举报

WJK1981 发表于 2018-1-29 10:11 | 显示全部楼层
多谢楼主分享,学习中
回复

使用道具 举报

WJK1981 发表于 2018-3-15 08:57 | 显示全部楼层
谢谢楼主分享,正在学习中
回复

使用道具 举报

aaaa_7777 发表于 2018-4-1 11:05 来自手机 | 显示全部楼层
谢谢楼主分享,正在学习中
回复

使用道具 举报

hu136425 发表于 2018-4-9 11:01 | 显示全部楼层
想下啊,让我下吧
回复

使用道具 举报

dpj01 发表于 2018-4-21 11:54 | 显示全部楼层
正在学习中
回复

使用道具 举报

820590074 发表于 2018-4-21 18:48 来自手机 | 显示全部楼层
学习学习。
回复

使用道具 举报

mcs51 发表于 2018-5-3 19:11 | 显示全部楼层
不错,收藏了,谢谢
回复

使用道具 举报

a1345555 发表于 2018-5-16 05:55 | 显示全部楼层
好贴啊,值得拥有
回复

使用道具 举报

碧海涛声 发表于 2018-5-30 08:45 | 显示全部楼层
相当不错
回复

使用道具 举报

stdjj000 发表于 2018-6-19 21:22 | 显示全部楼层
好好学习了
回复

使用道具 举报

17#
无效楼层,该帖已经被删除
a461624201 发表于 2018-7-11 14:04 | 显示全部楼层
有时在网上查一些代码的用法,却找不到好的教程.现在找到这个.下载了,谢谢了.
回复

使用道具 举报

不要大惊小怪 发表于 2018-7-13 14:29 | 显示全部楼层
我想下载
回复

使用道具 举报

18373299520 发表于 2018-7-16 10:31 | 显示全部楼层
不错,很给力
回复

使用道具 举报

xuw0508 发表于 2018-7-25 14:22 | 显示全部楼层
谢谢楼主分享,正在学习中
回复

使用道具 举报

0孙悟空0 发表于 2018-7-25 14:45 来自手机 | 显示全部楼层
球门棋牌_[官网入口]没黑币。。
回复

使用道具 举报

tttt2058 发表于 2018-7-26 17:26 | 显示全部楼层
good good good
回复

使用道具 举报

hujj 发表于 2018-7-30 09:15 | 显示全部楼层
正是我需要的资料,谢谢楼主分享!
回复

使用道具 举报

中恒电子asus 发表于 2018-8-4 14:07 | 显示全部楼层
多谢楼主分享,学习中
回复

使用道具 举报

26#
无效楼层,该帖已经被删除
zrb5688 发表于 2018-8-4 20:30 | 显示全部楼层
谢谢楼主无私分享
回复

使用道具 举报

bhjyqjs 发表于 2018-8-6 08:34 | 显示全部楼层
好东东,谢谢分享!
回复

使用道具 举报

pentsum 发表于 2018-8-6 18:47 | 显示全部楼层
很给力,感谢
回复

使用道具 举报

hpmterry 发表于 2018-8-12 23:26 | 显示全部楼层
感谢楼主共享好资料
回复

使用道具 举报

iiing123 发表于 2018-8-16 21:31 | 显示全部楼层
手贱不小心点下载链接了,5黑币没了,又要攒好久
回复

使用道具 举报

Booth_h 发表于 2018-8-17 14:56 | 显示全部楼层
还好有几个给黑币,能下载,资源都很棒。
回复

使用道具 举报

yyg009 发表于 2018-8-22 14:25 | 显示全部楼层
好东西,感谢
回复

使用道具 举报

lanyaozhen 发表于 2018-8-30 22:19 | 显示全部楼层
老了还得学不容易啊
回复

使用道具 举报

iviewma 发表于 2018-9-3 15:23 | 显示全部楼层
很好,学习了。
回复

使用道具 举报

ywb888 发表于 2018-9-6 15:05 | 显示全部楼层
下载回来重新学习。
回复

使用道具 举报

hai1343 发表于 2018-9-9 01:24 | 显示全部楼层
不完整的,骗人
回复

使用道具 举报

songhuan 发表于 2018-9-12 12:48 | 显示全部楼层
球门棋牌_[官网入口]谢谢楼主分享,好东西!!!
回复

使用道具 举报

HHJ960325 发表于 2018-9-12 16:35 | 显示全部楼层

谢谢楼主分享,好东西!!!
回复

使用道具 举报

shideli 发表于 2018-9-25 05:01 来自手机 | 显示全部楼层
有没有扩展RAM 应用实例教程外围电路带掉电保持的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|单片机论坛 |51黑电子论坛技术交流 QQ 管理员QQ:125739409;技术交流QQ群636986012

Powered by 单片机教程网

快速回复 返回顶部 返回列表