一、模块化编程
1.一般编程和模块化编程的比较
**一般编程方式:**所有的函数放在“.c”文件里。
(缺点:如果使用的模块功能较多,则文
件中有很多代码,不利于对代码的组织和
管理,影响代码的美观性)
模块化编程: 将各个模块的代码放在不同的“.c”文件里,
在“.h”文件里提供外部可调用函数的声明,
其它“.c”文件想使用其中的代码时,只需要#include “XXX.h”文
件即可。
(优点:极大的提高代码的可阅读性、可维护性、可移植性
等)
2.模块化编程的使用(以delay函数为例)
1先把delay函数的代码写进一个独立的“.c”文件里
3. LCD1602(模块化编程演示)
LCD1602
2.矩阵键盘原理图
2.STC89C52定时器资源:
定时器个数:3个(T0、T1、T2),T0和T1与传统的51单片机兼容,T2是此型 单片机增加的资源。
注意:定时器的资源和单片机的型 是关联在一起的,不同的型 可能会有不同的定时器个数和操作方式,但一般来说,T0和T1的操作方式是所有51单片机所共有的。
STC89C52的T0和T1均有四种工作模式:
模式0:13位定时器/计数器
模式1:16位定时器/计数器(常用)
模式2:8位自动重装模式
模式3:两个8位计数器
模式1工作框架图:
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115969 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!