news 2026/4/25 6:47:52

51单片机学习笔记5-模块化编程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
51单片机学习笔记5-模块化编程

目录

动态数码管模块化编程如下:

✅main.c

✅NiXie.c

✅NiXie.h

✅Delay.c

✅Delay.h


✅ 传统编程:所有代码(主函数、功能函数、变量定义)全部堆砌在 main.c 一个文件中,代码量一多就杂乱无章,可读性、维护性极差;

✅ 模块化编程:功能拆分、分文件存放 —— 把 LED、按键、延时、串口等不同功能的代码,分别放到独立的 .c 文件中,通过 .h 头文件做声明,在 main.c 中只需 #include "xxx.h" 引入即可调用,完美解决了传统编程的痛点,

动态数码管模块化编程如下:

✅main.c

#include <REGX52.H> #include "NiXie.h" void main() { while(1) { NiXie(1,1); NiXie(2,2); NiXie(3,3); NiXie(4,4); NiXie(5,5); NiXie(6,6); } }

✅NiXie.c

#include <REGX52.H> #include "Delay.h" unsigned char NiXieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; void NiXie(unsigned char Location,unsigned char Number) { switch(Location) { case 1:P2_4=1;P2_3=1;P2_2=1;break; case 2:P2_4=1;P2_3=1;P2_2=0;break; case 3:P2_4=1;P2_3=0;P2_2=1;break; case 4:P2_4=1;P2_3=0;P2_2=0;break; case 5:P2_4=0;P2_3=1;P2_2=1;break; case 6:P2_4=0;P2_3=1;P2_2=0;break; case 7:P2_4=0;P2_3=0;P2_2=1;break; case 8:P2_4=0;P2_3=0;P2_2=0;break; } P0=NiXieTable[Number]; Delay(1); P0= 0x00; }

✅NiXie.h

#ifndef _NIXIE_H_ #define _NIXIE_H_ void NiXie(unsigned char Location,unsigned char Number); #endif

✅Delay.c

void Delay(unsigned int xms) //@12MHz { unsigned char i, j; while(xms) { i = 2; j = 239; do { while (--j); } while (--i); xms--; } }

✅Delay.h

#ifndef _DELAY_H_ #define _DELAY_H_ void Delay(unsigned int xms); #endif
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 9:49:24

基于Springboot+Vue的Java的宠物用品系统源码文档部署文档代码讲解等

课题介绍本课题旨在开发基于 SpringBootVue 的 Java 宠物用品系统&#xff0c;采用前后端分离架构&#xff0c;解决宠物用品采购渠道分散、品类筛选不便、交易流程不便捷等问题&#xff0c;打造集商品展示、在线选购、订单管理于一体的专属宠物用品服务平台&#xff0c;实现宠物…

作者头像 李华
网站建设 2026/4/18 5:05:47

工业级高可靠光纤收发器选型指南:ANBR-1414TZANBR-2418TZ 深度解析

在工业自动化、电力通信等恶劣场景中&#xff0c;光纤收发器作为信号传输的核心组件&#xff0c;其稳定性、抗干扰能力和环境适应性直接决定了整个系统的可靠性。成都纤云科技推出的 ANBR-1414TZ&#xff08;发射端&#xff09;与 ANBR-2418TZ&#xff08;接收端&#xff09;系…

作者头像 李华
网站建设 2026/4/23 16:50:28

深度测评自考必备AI论文平台TOP10

深度测评自考必备AI论文平台TOP10 自考论文写作工具测评&#xff1a;2026年TOP10榜单出炉 随着自考人数逐年攀升&#xff0c;论文写作成为众多考生面临的共同难题。从选题构思到文献检索&#xff0c;再到格式规范与查重修改&#xff0c;每一步都可能成为“卡壳点”。为帮助自考…

作者头像 李华
网站建设 2026/4/23 1:30:56

网站必装SSL证书的4大原因及域名SSL证书安装全指南

在数字化经营时代&#xff0c;企业网站不仅是品牌展示窗口&#xff0c;更是数据交互的核心载体。但多数企业可能忽视一个关键细节&#xff1a;未安装SSL证书的网站&#xff0c;如同向网络黑客敞开大门。据统计&#xff0c;未部署SSL证书的企业网站&#xff0c;数据泄露风险提升…

作者头像 李华
网站建设 2026/4/18 20:13:52

余行补位方法论:解码专精特新企业指数级增长的底层算法

余行补位方法论&#xff1a;解码专精特新企业指数级增长的底层算法一、传统增长范式的失效&#xff1a;从线性到指数的思维革命1.1 传统增长的三大陷阱研发陷阱&#xff1a;每年增加20%研发投入&#xff0c;却只换来5%的性能提升市场陷阱&#xff1a;每开拓一个新区域&#xff…

作者头像 李华