前言

《单片机C语言应用100例》自2009年3月第1版出版以来,得到了广大读者的支持与肯定,从第1版到第3版,迄今已重印30多次,共计5万多册。

随着技术的不断进步,本书中原采用的一些技术已有更新的发展;本书发行后,读者反馈了大量的建议与意见;编著者在工程实践过程中也积累了更多的经验。为更好地服务读者,编著者对《单片机C语言应用100例(第3版)》进行了修订,编写第4版。第4版保持了前3版的写作风格和轻松易懂的特点,在以下几个方面做了修改。

(1)按照实例的难易程度将全书分为基础篇、应用篇和综合提高篇三部分。

(2)将第3版中的100个实例精简为80个,分别放在基础篇和应用篇中;将编著者最近3年利用单片机解决的工程中的实际问题总结为20个实例,放在综合提高篇中。

(3)对各章内容和文字均进行了细致的修改,以使读者更容易理解。

本书编著者从事单片机开发工作多年,常有读者及学员问到:“如何才能快速入门?”编著者的体会是,一定要动手做!仅看书是远远不够的。和很多的读者一样,包括单片机在内的许多知识,编著者都是通过读书并结合实践的方法自学的。编著者深深地认识到,一本好书对于自学者的重要性是不言而喻的,一本好书可以引导学习者进入知识的大门,而不合适的书却可以断送学习者的热情。因此,编著者基于现有良好的单片机开发环境和近20年的教学经验,尝试对单片机课程的传统教学模式进行了改革。一开始就通俗易懂地介绍单片机的开发条件,接着通过一个简单实例,使读者能够完整地掌握单片机的整个开发过程,消除对单片机的“畏惧”感,然后采用“边理论、边实践,学一样、会一样”的案例教学模式,使读者在实例学习中逐步掌握单片机的硬件结构。另外,由于本书采用了易于掌握的C语言进行单片机应用程序设计,大大降低了要求读者具备的单片机硬件结构知识储备的门槛,使初学者在很短时间内就可以利用 C 语言开发出功能强大的单片机应用系统。因此,本书可帮助读者快速、轻松地迈入单片机大门。

本书自第1版面市以来,受到了读者的欢迎,许多读者认为“这是单片机入门的好书”“本书的确可以做到轻松入门”“本书值得向入门者推荐”。

本书由王会良、王东锋、董冠强等编著。其中,第1~2章由河南科技大学王会良编写;第3~4章由河南机电职业学院陈天聪编写;第5~6章由河南科技大学董冠强编写;第7~8章由郑州工业应用技术学院王莹编写;第9~10章由河南科技大学李向攀编写;第11章由空军第一航空学院王东锋编写。全书由王会良统稿并定稿。

为便于读者学习,本书有配套的实验板电路图,大家自行购买元器件完成焊接后,能进行的实验有流水灯控制、数码管显示、键盘控制、音乐播放、继电器控制、步进电动机控制、SPI 通信、I2C 通信、液晶显示、红外接收、模/数转换、数/模转换、温度检测和串口通信等。

由于编著者水平有限,书中不妥之处在所难免,敬请广大读者批评指正。

编著者

2022年10月