课程简介
C语言编程,顾名思义,就是用C语言来进行计算机编程工作。C语言是国际上广泛流行的,很有发展前途的计算机高级语言.它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。C语言是一种计算机程序设计语言,属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,代码清晰精简,十分灵活。
课程优势
本课程从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件结构和功能应用。课程内容丰富,实用性强,课程中大部分内容均来自科研工作及教学实践,许多C语言代码可以直接应用到工程项目中。可使学员更快更好地掌握单片机知识和应用技能。
本课程可作为大学本、专科单片机课程教育,适合于51单片机的初学者和使用51单片机从事项目开发的技术人员,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员学习。
课程基本目标
通过本课程的学习,学员应达到下列目标:
1.掌握C语言基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等的使用。
2.掌握自顶向下、逐步求精的结构化程序设计的基本思想和方法;
3.掌握常用的算法,包括迭代、递归、计算最大最小值、排序、查找;
4.了解动态内存分配和动态数据结构的概念和应用;
5.能够使用C语言进行应用程序设计。
目录
第1篇 入门篇
第1章 基础知识必备
第2章 Keil软件使用及流水灯设计
第2篇 内外部资源操作篇
第3章 数码管显示原理及应用实现
第4章 键盘检测原理及应用实现
第5章 A/D和D/A工作原理
第6章 串行口通信原理及操作流程
第7章 通用型1602,12232,12864液晶操作方法
第8章 I2C总线AT24C02芯片应用
第9章 基础运放电路专题
第3篇 提高篇
第10章 定时器/计数器应用提高
第11章 串行口应用提高
第12章 指针