51单片机项目教程(C语言版)(赠单片机开发板)

51单片机项目教程(C语言版)(赠单片机开发板) pdf epub mobi txt 电子书 下载 2025

图书标签:
  • 51单片机
  • 单片机
  • C语言
  • 嵌入式
  • 开发板
  • 教程
  • 电子工程
  • DIY
  • 实践
  • 入门
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 学源图书专营店
出版社: 人民邮电出版社
ISBN:9787115425409
商品编码:26266219515

具体描述





买书即送单片机开发板,价格较单独购置图书和单片机开发板更优惠。
配套网站包含源代码和操作视频,让学习更简单。
图书包括基础项目和拓展项目,读者既可以学习和了解单片机原理,也可以制作有趣又实用的项目作品。
本书以51系列单片机为载体,采用项目化教学方式,由浅入深地安排实训内容,将知识点和相关实训内容结合,突出对读者动手能力的培养。项目内容包含了基础和拓展两大部分。基础部分包括单片机开发环境构建、流水灯、蜂鸣器、LED显示器、按键输入、中断、定时器和串口通信等内容,免费赠送的开发板可设计实验完全覆盖这些内容;拓展部分则是精选出的具有代表性的真实项目,体现了时代性的创客特色,包括红外遥控、声音传感器、温度传感器、倾斜开关、超声传感器、人体红外传感器、火焰传感器和无线模块等内容。同时,本书配套的网站提供了更多的实训项目资源,进一步提高读者实战技能,体现“互联网+”特色。
吴险峰,华中科技大学模式识别和智能系统专业博士,曾在某跨国通信企业工作多年,主持和参与50多项国际项目,具备丰富的项目实战和管理经验。现为深圳信息职业技术学院嵌入式专业的教师,工作期间主持和参与多项课题,公开发表论文十余篇,教学经验丰富。
项目1 构建单片机开发环境 1 
1.1 项目分析 2 
1.2 技术准备 2 
1.2.1 单片机系统简介 2 
1.2.2 安装USB驱动程序 2 
1.2.3 单片机程序烧录方法和相关工具 3 
1.2.4 使用单片机开发软件Keil4 5 
项目2 了解开发板 8 
2.1 项目分析 9 
2.2 技术准备 9 
2.2.1 亚博BST-M51模块电路图 9 
2.2.2 亚博科技BST-M51学习板 
功能模块图 10 
项目3 点亮一个LED 11 
3.1 项目分析 12 
3.2 技术准备 12 
3.2.1 理论知识 12 
3.2.2 程序基础 12 
3.3 项目实施 26 
项目4 流水灯实验 29 
4.1 项目分析 30 
4.2 技术准备 30 
4.2.1 流水灯硬件实物 30 
4.2.2 流水灯原理图 30 
4.2.3 流水灯实验理论知识 31 
4.2.4 定时器的结构 33 
4.2.5 定时器的TMOD和TCON寄存器 33 
4.2.6 定时器工作方式 34 
4.2.7 定时器编程步骤 34 
4.3 项目实施 35 
项目5 蜂鸣器实验 38 
5.1 项目分析 39 
5.2 技术准备 39 
5.2.1 蜂鸣器硬件实物 39 
5.2.2 蜂鸣器实验相关电路 39 
5.2.3 串行接口的结构 40 
5.2.4 串口的4种工作方式和波特率 41 
5.2.5 C51串口编程 43 
5.3 项目实施 43 
5.3.1 简单蜂鸣器发声实验 43 
5.3.2 给前面任务的流水灯加入报警效果 44 
项目6 LED显示器静态显示 46 
6.1 项目分析 47 
6.2 技术准备 47 
6.2.1 LED显示器静态显示简介 47 
6.2.2 LED显示器可显示内容和特点 47 
6.2.3 LED显示器的结构与原理 47 
6.2.4 LED显示2种接法 48 
6.3 项目实施 49 
项目7 LED显示器动态显示 51 
7.1 项目分析 52 
7.2 技术准备 52 
7.2.1 LED显示器动态显示与扫描原理 52 
7.2.2 4位LED显示器的动态和静态显示连接方式图 52 
7.2.3 编程实验理论准备 52 
7.3 项目实施 55 
项目8 独立键盘输入 58 
8.1 项目分析 59 
8.2 技术准备 59 
8.2.1 独立键盘输入理论知识 59 
8.2.2 硬件模块工作原理 59 
8.2.3 认识轻触开关按键 60 
8.2.4 键盘的分类 61 
8.3 项目实施 61 
项目9 单片机中断系统 63 
9.1 项目分析 64 
9.2 技术准备 64 
9.2.1 单片机中断系基本概念 64 
9.2.2 中断传送方式及其特点 64 
9.2.3 80C51中断系统 65 
9.2.4 中断服务函数 68 
9.3 项目实施 69 
9.3.1 外部中断低电平触发 69 
9.3.2 外部中断下降沿触发 70 
项目10 单片机定时器 71 
10.1 项目分析 72 
10.2 技术准备 72 
10.2.1 单片机定时基础 72 
10.2.2 定时/计数器T0的工作原理 72 
10.2.3 定时/计数器的结构及工作原理 72 
10.2.4 定时/计数器的工作方式 75 
10.3 项目实施 77 
项目11 串口通信 79 
11.1 项目分析 80 
11.2 技术准备 80 
11.2.1 串口通信理论知识 80 
11.2.2 计算机通信的分类 80 
11.2.3 串行通信与并行通信 80 
11.2.4 信号的调制与解调 82 
11.2.5 串行通信的错误校验 82 
11.2.6 传输速率及其与传输距离的关系 83 
11.2.7 串口结构 83 
11.2.8 串行通信的数据结构 83 
11.3 项目实施 85 
项目12 综合实验:秒表 87 
12.1 项目分析 88 
12.2 技术准备 88 
12.3 项目实施 88 
项目13 LCD显示器静态显示字符 93 
13.1 项目分析 94 
13.2 技术准备 94 
13.2.1 LCD 1602介绍 94 
13.2.2 LCD1602的驱动操作 95 
13.2.3 LCD 1602的指令码 96 
13.2.4 RAM地址映射图 97 
13.3 项目实施 97 
项目14 红外遥控 102 
14.1 项目分析 103 
14.2 技术准备 103 
14.2.1 红外线 103 
14.2.2 NEC协议 108 
14.2.3 红外遥控器键码值 109 
14.3 项目实施 109 
14.3.1 红外线发送 109 
14.3.2 红外线接收 113 
项目15 简易计算器(LED显示器显示) 117 
15.1 项目分析 118 
15.2 技术准备 118 
15.3 项目实施 118 
15.4 技术拓展 120 
项目16 音乐喷泉 122 
16.1 项目分析 123 
16.2 技术准备 123 
16.2.1 模块原理图 123 
16.2.2 模块接口说明 124 
16.3 项目实施 124 
16.4 技术拓展 125 
项目17 防盗报警器 127 
17.1 项目分析 128 
17.2 项目准备 128 
17.3 项目实施 129 
项目18 8×8点阵显示“爱心” 131 
18.1 项目分析 132 
18.2 技术准备 132 
18.2.1 8×8点阵介绍 132 
18.2.2 MAX7219介绍 132 
18.2.3 MAX7219引脚说明 132 
18.2.4 串行数据格式 133 
18.2.5 可寻址的数据寄存器和控制寄存器 133 
18.3 项目实施 134 
18.4 技术拓展 136 
项目19 温度计显示 138 
19.1 项目分析 139 
19.2 技术准备 139 
19.2.1 DS18B20单线总线的工作方式 139 
19.2.2 DS18B20的操作步骤 142 
19.3 项目实施 145 
19.4 技术拓展 148 
项目20 测距显示 150 
20.1 项目分析 151 
20.2 技术准备 151 
20.2.1 HC-SR04超声波测距模块 151 
20.2.2 超声波测距原理 152 
20.3 项目实施 153 
20.4 技术拓展 158 
20.4.1 超声波测距(LED显示器显示改I/O端口) 158 
20.4.2 超声波测距LCD1602显示 159 
项目21 步进电机控制 161 
21.1 项目分析 162 
21.2 技术准备 162 
21.2.1 步进电机简介 162 
21.2.2 步进电机转动原理及内部结构 162 
21.2.3 ULN2003 163 
21.3 项目实施 163 
21.3.1 单-双八拍 163 
21.3.2 加、减速 166 
21.3.3 双四拍 168 
21.4 技术拓展 170 
21.4.1 正、反转 170 
21.4.2 速度调节 171 
21.4.3 自制秒表 174 
项目22 A/D-D/A模块 177 
22.1 项目分析 178 
22.2 技术准备 178 
22.2.1 PCF8591介绍 178 
22.2.2 PCF8591的器件地址与控制寄存器 179 
22.2.3 I2C总线的数据传送 179 
22.3 项目实施 184 
22.4 技术拓展 190 
22.4.1 D/A输出模块 190 
22.4.2 A/D模块(LCD1602显示) 190 
项目23 火焰报警器 193 
23.1 项目分析 194 
23.2 技术准备 194 
23.2.1 光、热敏电阻拓展接线原理 194 
23.2.2 火焰传感器介绍 194 
23.3 项目实施 194 
23.4 技术拓展 200 
23.4.1 热感灯 200 
23.4.2 火焰传感器报警 201 
项目24 人体红外感应灯 202 
24.1 项目分析 203 
24.2 技术准备 203 
24.2.1 基本概念及参数 203 
24.2.2 功能特点 203 
24.2.3 使用说明 204 
24.3 项目实施 205 
24.4 技术拓展 210 
项目25 无线模块 211 
25.1 项目分析 212 
25.2 技术准备 212 
25.2.1 NRF24L01简介 212 
25.2.2 模块外接引脚 212 
25.2.3 SPI 212 
25.2.4 工作模式 214 
25.2.5 数据通道 215 
25.3 项目实施 216 
25.4 技术拓展 224 
项目26 智能风扇系统(综合实验) 225 
26.1 项目分析 226 
26.2 技术准备 226 
26.3?项目实施 226 
附件 亚博BST-M51主要模块电路图 240 
参考文献 244

51单片机项目教程(C语言版)(赠单片机开发板) 概述 本书旨在为零基础的读者提供一套系统、实用的51单片机学习方案。通过丰富的项目实例,读者将循序渐进地掌握51单片机的原理、C语言编程方法以及硬件电路设计,最终能够独立完成各种嵌入式应用系统的开发。本书强调理论与实践相结合,不仅讲解单片机内部结构和工作原理,更注重将这些知识应用于实际项目,让读者在动手中学习,在学习中成长。 读者对象 对单片机技术感兴趣,希望入门学习的初学者。 电子专业、计算机专业等需要学习单片机课程的学生。 希望提升嵌入式开发技能的工程师。 业余爱好者,想要制作DIY电子项目。 想要学习C语言在嵌入式领域应用的开发者。 本书特色 零基础入门,循序渐进: 从最基本的单片机概念讲起,逐步深入到复杂的项目应用,确保初学者能够轻松理解和掌握。 C语言为主,更贴近实际: 采用目前嵌入式开发中最主流的C语言作为开发语言,让读者学到的知识更具实用性和通用性。 项目驱动,学以致用: 精心设计了多个贴近实际应用的项目,涵盖了从简单到复杂的各种场景,让读者在解决实际问题的过程中巩固所学知识。 理论与实践并重: 详细讲解单片机的工作原理、指令系统、外设接口等理论知识,并与实际的电路连接、程序编写相结合,做到知其然,更知其所以然。 赠送开发板,即学即练: 随书赠送一套功能齐全的51单片机开发板,让读者无需额外购买硬件,即可在拿到书本后立即开始动手实践,大大提高学习效率。 图文并茂,清晰易懂: 配有大量的电路原理图、元器件实物图、程序流程图和代码注释,使学习过程更加直观、易于理解。 常见问题解答,排查疑难: 针对学习过程中可能遇到的常见问题,提供详细的解答和调试技巧,帮助读者克服学习障碍。 内容介绍 本书共分为XX个章节,详细内容如下: 第一部分:单片机基础知识 1. 单片机概述: 什么是单片机?单片机的发展历程。 单片机在现代电子产品中的作用和应用领域。 与其他微控制器(如Arduino、STM32)的对比与联系。 51系列单片机的家族介绍(如AT89S51, AT89S52等),分析其主要型号的特点和性能差异。 单片机系统组成:CPU、存储器(ROM、RAM)、I/O接口、定时器/计数器、中断系统、通信接口等。 2. 51单片机内部结构与工作原理: CPU核心:指令集、工作模式、中断优先级。 存储器组织:程序存储器(ROM)、数据存储器(RAM)、特殊功能寄存器(SFR)。 I/O端口:P0、P1、P2、P3端口的功能、特性及使用方法。 定时器/计数器:定时器的工作模式(模式0、模式1、模式2、模式3),计数器功能,溢出中断。 中断系统:中断源、中断向量、中断优先级、中断服务程序(ISR)的编写。 串行通信接口(UART):波特率发生器,发送/接收数据的原理,通信协议。 其他常用外设:看门狗定时器、低功耗模式等(根据具体单片机型号可能包含)。 3. C语言与单片机开发环境搭建: C语言基础回顾(针对嵌入式开发的重点):数据类型、运算符、控制语句、函数、指针、结构体等。 Keil uVision IDE的安装与配置:软件的介绍、项目创建、代码编写、编译、下载。 STC-ISP下载软件的使用:单片机程序的下载过程,下载器的选择与连接。 调试技巧:断点设置、单步执行、观察变量、寄存器查看等。 使用C语言进行硬件控制的基本思想:通过操作特殊功能寄存器(SFR)来控制硬件。 第二部分:核心模块应用与基础项目实践 4. I/O口控制: LED的驱动与控制:点亮、闪烁、流水灯等。 按键的输入检测:独立按键、矩阵按键的原理与扫描。 数码管显示:共阴极、共阳极数码管的原理,动态显示与静态显示。 项目实践: “交通灯控制器”:模拟交通信号灯的切换。 “简易计算器”:通过按键输入,在数码管上显示计算结果。 5. 定时器/计数器应用: 定时器的精确延时:软件延时与硬件定时器的比较。 定时器中断的应用:实现周期性任务,如定时刷新显示、定时发送数据。 计数器的应用:外部事件计数,如步进电机的脉冲计数。 项目实践: “秒表/计时器”:利用定时器实现精确计时功能。 “声光报警器”:定时触发蜂鸣器和LED。 6. 中断系统应用: 外部中断的应用:按键触发中断、外部事件触发中断。 定时器中断的进一步应用:结合定时器实现更复杂的控制逻辑。 中断优先级的使用:处理多中断源的场景。 项目实践: “智能门铃”:按下按钮时触发中断,驱动蜂鸣器和LED。 “基于中断的按键扫描”:提高按键响应速度和效率。 7. 串行通信(UART)应用: 单片机与PC机之间的通信:利用串口助手实现数据收发。 发送与接收数据的原理:查询方式与中断方式。 波特率的设置与理解。 项目实践: “串口温湿度数据采集与显示”:通过传感器采集数据,通过串口发送到PC机。 “蓝牙/Wi-Fi模块通信基础”(此项目可能需要额外模块,但介绍原理):单片机与无线通信模块的接口。 第三部分:进阶模块与综合项目实战 8. ADC(模数转换)与DAC(数模转换)应用: ADC原理:将模拟信号转换为数字信号。 ADC0804芯片的使用:外部ADC接口设计与程序编写。 DAC原理:将数字信号转换为模拟信号。 DAC0832芯片的使用:外部DAC接口设计与程序编写。 项目实践: “电压表/电流表”:利用ADC测量模拟电压或电流。 “简易音频发生器”(DAC):通过DAC输出不同频率的方波或正弦波。 9. 外部中断与硬件扩展: 外部中断源的种类与使用。 扩展I/O口:移位寄存器(如74HC595, 74HC164)的应用,扩展LED和按键。 项目实践: “多功能LED控制板”:通过移位寄存器控制大量LED。 “矩阵键盘扩展”:利用移位寄存器实现更大规模的矩阵键盘。 10. 显示模块的应用: LCD1602/LCD12864字符/图形点阵液晶显示屏:接口原理、驱动程序编写。 OLED显示屏的应用(可选,取决于开发板是否集成):更高级的显示技术。 项目实践: “电子时钟”:结合RTC(实时时钟模块,如果开发板集成或可扩展)和LCD显示时间。 “简易天气预报显示”(需要配合温湿度、气压等传感器):将环境数据以图形化方式显示。 11. 传感器接口与应用: 各类常用传感器的接口类型(模拟、数字、I2C、SPI)。 温度传感器(如DS18B20, LM35):读取温度数据。 湿度传感器(如DHT11):读取湿度数据。 光敏传感器、红外传感器等:实现光照强度检测、障碍物检测等。 项目实践: “智能家居环境监测系统”:集成温湿度、光照传感器,并通过LCD显示。 “自动报警系统”:利用红外传感器检测人体移动。 12. 电机驱动与控制: 直流电机驱动:H桥电路(如L298N),PWM调速。 步进电机驱动:步进电机的工作原理,单极/双极步进电机驱动。 舵机控制:PWM信号控制舵机角度。 项目实践: “直流电机调速器”:通过PWM控制直流电机转速。 “步进电机精密定位”:实现步进电机的精确角度控制。 “机器人手臂控制”(基础版):使用舵机实现简单的机械臂动作。 13. 高级项目与综合应用(选讲): 项目案例1: “智能小车”:结合电机驱动、传感器(如红外避障)、OLED显示,实现循迹或避障功能。 项目案例2: “数据存储与读取”:利用EEPROM或外部FLASH存储器,实现数据的掉电保存。 项目案例3: “基于通信协议的设备控制”(如RS485, CAN总线基础):构建多设备通信系统。 附录 51单片机指令系统速查表。 常用特殊功能寄存器(SFR)功能说明。 开发板硬件资源介绍。 常见问题汇总与解决方案。 学习方法建议 勤动手: 理论知识的学习需要与实践紧密结合,每次学习新的概念后,立即在开发板上动手实现。 多思考: 在编写程序时,思考程序的逻辑,理解每一行代码的作用,并尝试用不同的方法解决问题。 善于调试: 遇到问题是正常的,学会使用调试工具,分析程序运行过程,找出错误原因。 查阅资料: 遇到不理解的概念,可以查阅单片机数据手册、相关书籍或在线资源。 总结归纳: 在完成每个项目后,对所学知识进行总结,形成自己的知识体系。 本书将带您走进一个充满创造力的嵌入式世界,让您从零开始,一步步成为一名合格的51单片机开发者。

用户评价

评分

作为一个在IT行业摸爬滚打多年的老兵,我一直对各种新兴技术抱有浓厚的兴趣,而单片机领域一直是我想要深入了解的。拿到《51单片机项目教程(C语言版)》这本书后,我首先被它朴实而又务实的风格所吸引。它没有华丽的辞藻,没有故弄玄虚的概念,而是直击核心,用最简洁明了的方式,将51单片机的知识体系展现在读者面前。 这本书的讲解逻辑非常清晰,它从最基础的硬件结构和指令集讲起,然后逐步过渡到C语言编程在51单片机上的应用。我特别喜欢它在讲解过程中所穿插的那些“小贴士”和“注意事项”,这些往往是经验之谈,能够帮助我们避免很多不必要的弯路。而且,它对C语言的讲解并不是那种纯粹的语法罗列,而是结合了51单片机的特点,让你在学习过程中,就能够将C语言的知识和硬件功能联系起来。 我最看重的是这本书的实践性。书中所提供的每一个项目,都经过了精心的设计,既有足够的挑战性,又能让你在完成之后获得满满的成就感。作者在讲解代码的时候,不仅会告诉你“怎么用”,更会告诉你“为什么这么用”,这种深入浅出的讲解方式,让我能够真正理解代码背后的原理,而不是死记硬背。这本书对我来说,更像是一位经验丰富的导师,在我迷茫的时候,指引我前进的方向。

评分

这本书我真的太惊喜了!作为一个对单片机领域一直充满好奇但又不知从何下手的小白,我之前尝试过一些网上的免费教程,但总是感觉零散且难以理解。直到我遇到了这本《51单片机项目教程(C语言版)》,才感觉找到了救星。从目录的设计就能看出作者的用心,它并没有一开始就抛出大量晦涩难懂的概念,而是循序渐进地引导读者进入51单片机的世界。 一开始,它从最基础的硬件组成和开发环境搭建开始讲起,即使是完全没有接触过单片机的朋友,也能跟着教程一步步操作,非常细致。让我印象深刻的是,它并没有像某些书籍一样,只是简单地罗列一些指令,而是通过一个个生动形象的实际小项目来讲解。比如,教你如何点亮第一颗LED灯,如何控制蜂鸣器发出声音,这些看似简单的操作,却能让你快速建立起对单片机工作的直观感受,明白“我”输入的代码是如何转化为实际功能的。 书中的C语言讲解也非常到位,它不像纯粹的C语言教材那样偏重理论,而是紧密结合51单片机的实际应用来讲解,让你在学习C语言语法的同时,立刻就能看到它的实际价值。例如,在讲解延时函数的时候,它会让你尝试不同的延时时间,感受不同的效果,并且告诉你为什么需要延时,以及在实际项目中如何合理运用。更重要的是,书中提供的每个项目都附带了详细的电路图和代码,这意味着我可以在拿到开发板后,直接跟着教程动手实践,大大缩短了学习周期,也让我非常有成就感。

评分

这次购书绝对是我近一年来最满意的一次!原本只是想找一本能够真正帮助我入门51单片机的书,没想到《51单片机项目教程(C语言版)》给了我远超预期的体验。我一直觉得,学习技术最怕的就是“纸上谈兵”,而这本书恰恰解决了这个问题。它不仅仅是文字的堆砌,更是实操的指南。 我尤其欣赏的是它在项目设计上的选择。书里涵盖的都是一些经典且实用的项目,从基础的LED闪烁,到更复杂的按键输入、数码管显示,再到串口通信和一些传感器接口的应用,每个项目都设计得非常巧妙,能够让你在解决问题的过程中,逐步掌握相关的知识点。而且,作者在讲解过程中,并没有回避可能遇到的困难,而是会提前预警,并给出解决方案。 更让我惊喜的是,这本书给我的感觉是“授人以渔”。它不仅仅是告诉你“怎么做”,更重要的是告诉你“为什么这么做”。比如,在讲解定时器和中断的时候,它不会让你死记硬背概念,而是通过一个实际的应用场景,让你理解定时器和中断在提升效率、响应外部事件方面的巨大作用。这种由浅入深、由易到难的讲解方式,让我感觉自己不是在被动地接受知识,而是在主动地探索和学习,学习过程充满了乐趣和挑战。

评分

我之前一直对DIY和电子制作很感兴趣,但总感觉隔着一层“技术门槛”,特别是单片机这块,看上去很厉害,但又不知道如何入手。这次偶然发现了《51单片机项目教程(C语言版)》,感觉就像是推开了一扇新世界的大门。这本书的语言风格非常亲切,不像某些技术书籍那样冷冰冰的,而是充满了人文关怀,让我感觉作者是在耐心地手把手地教我。 最让我惊喜的是,这本书的设计非常贴合初学者。它从最基础的知识讲起,比如如何认识电路图,如何连接元器件,如何烧录程序等等,这些细节都考虑得很周全。而且,它提供的项目都是一些非常实用的、能够看得见摸得着的效果,比如控制LED灯的闪烁模式、制作一个简单的报警器,这些都极大地激发了我学习的兴趣。 让我特别感动的是,书中的每一个项目都配有详细的电路图和代码,而且作者还会对代码中的每一段进行详细的解释,让你知道这段代码是做什么用的,又是怎么实现功能的。这让我感觉学习过程非常顺畅,几乎不会遇到“卡壳”的情况。通过这本书,我不仅学会了如何使用51单片机,更培养了自己动手解决问题的能力,感觉自己离“造物主”又近了一步。

评分

我一直对嵌入式开发挺感兴趣的,但之前尝试过几本关于单片机的书,总觉得要么太理论化,要么项目太简单,很难真正上手。直到我看到了《51单片机项目教程(C语言版)》,才觉得我多年的“求索”终于有了结果。这本书最大的特点就是它的“项目导向性”,它不是那种“先学理论再做题”的模式,而是让你在做项目中学习理论,这种方式对我来说简直太友好了。 书里的每个项目都设计得非常精巧,从最基本的GPIO控制,到数码管驱动,再到ADC和PWM的应用,每一个章节的学习都让我感觉自己又掌握了一个新的技能。而且,作者在讲解代码的时候,都会给出非常详细的注释,让你不仅能看懂每一行代码的意思,还能理解它背后的逻辑。这对于我这种C语言基础不算特别扎实的读者来说,简直是福音。 更重要的是,书中提供的项目不仅停留在“能跑就行”的层面,它还引导你思考如何优化代码,如何提高程序的健壮性。比如,在讲解按键消抖的时候,它会介绍不同的消抖方法,并让你分析各自的优缺点,这让我明白,写出能工作的代码只是第一步,写出高质量的代码才是真正的目标。这本书让我感觉,我不仅仅是在学习51单片机,更是在学习一种解决问题的思维方式,一种编程的艺术。

评分

还行吧,比自营的便宜一点

评分

内容不错

评分

垃圾客服,书的质量垃圾的要命,作者水平有问题,要不就是书写的有问题,要不是画了肯定退货,垃圾,垃圾,垃圾

评分

内容不错

评分

垃圾客服,书的质量垃圾的要命,作者水平有问题,要不就是书写的有问题,要不是画了肯定退货,垃圾,垃圾,垃圾

评分

东西到手,内容3星,没有光盘。

评分

内容不错

评分

还行吧,比自营的便宜一点

评分

书写的不错,而且带单片机开发板

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有