51单片机 04 编程

server/2025/2/6 17:03:02/

一、模块化编程

.c文件:函数、变量的定义

.h文件:可被外部调用的函数、变量的声明

函数在调用前必须有定义或者声明。

预编译:以#开头,作用是在真正的编译开始之前,对代码做一些处理(预编译)

在这里使用inndef/define是为了防止重复编译

 <>  是在安装目录里面寻找      “”是在自己的程序目录里面寻找。

宏定义中不能包含 .(点号),例如 #define __NIXIE.H__是不合法的。

二、LCD1602调试工具(用6-1改过的)

RC板子液晶屏幕会卡住,这一节无实操。

注释:第一行第一列显示 'A';showstring:在指定行列起始位置显示字符串; 其余的地方在lcd.c文件中有注释。

main.c

#include <REGX52.H>
#include "LCD1602.h"	//包含LCD1602头文件
#include "Delay.h"		//包含Delay头文件int Result=0;void main()
{LCD_Init();while(1){Result++;					//Result自增Delay(1000);				//延时1秒LCD_ShowNum(1,1,Result,3);	//在LCD的1行1列显示Result,长度为3位}
}

delay.c   

void Delay(unsigned int xms)
{unsigned char i, j;while(xms--){i = 2;j = 199;do{while (--j);} while (--i);}
}

delay.h

#ifndef __DELAY_H__
#define __DELAY_H__void Delay(unsigned int xms);#endif


http://www.ppmy.cn/server/165463.html

相关文章

算法 哈夫曼树和哈夫曼编码

目录 前言 一&#xff0c;二进制转码 二&#xff0c;哈夫曼编码和哈夫曼树 三&#xff0c;蓝桥杯 16 哈夫曼树 总结 前言 这个文章需要有一定的树的基础&#xff0c;没学过树的伙伴可以去看我博客树的文章 当我们要编码一个字符串转成二进制的时候&#xff0c;我们要怎么…

Android 开发:新的一年,新的征程

回顾 2023 年&#xff0c;Android 开发领域可谓成果斐然。这一年&#xff0c;Android 系统不断迭代&#xff0c;新技术、新工具层出不穷&#xff0c;为开发者们带来了前所未有的机遇与挑战。如今&#xff0c;我们站在新的起点&#xff0c;怀揣着对技术的热爱与追求&#xff0c;…

java 日常下拉框接口字典封装

Operation(description "字典") GetMapping("/dict") public Result dict() {Long userItemId super.getUserItemId();Page<Manure> objectPage new Page<>();objectPage.setSize(100000);objectPage.setCurrent(1);Page<Manure> pag…

在Ubuntu子系统中基于Nginx部署Typecho

下载部署程序 typecho上传文件到子系统 创建文件夹typecho 在目录/var/www/html中创建一个目录typecho cd /var/www/html mkdir typecho将文件typecho.zip上传至新建的目录下&#xff0c;并解压文件 unzip typecho.zip授权文件夹 sudo chown -R www-data:www-data /var/www…

简易CPU设计入门:指令单元(二)

项目代码下载 请大家首先准备好本项目所用的源代码。如果已经下载了&#xff0c;那就不用重复下载了。如果还没有下载&#xff0c;那么&#xff0c;请大家点击下方链接&#xff0c;来了解下载本项目的CPU源代码的方法。 CSDN文章&#xff1a;下载本项目代码 上述链接为本项目…

MATLAB与计算机视觉:手势识别实战技术

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;手势识别是现代科技领域的一个重要应用方向&#xff0c;它在人机交互、虚拟现实和智能安防等多个领域中都发挥着关键作用。本项目详细介绍利用MATLAB这一工具结合计算机视觉理论&#xff0c;实现一个高效的手势识…

防火墙安全策略实验

拓扑 需求 1.VLAN2属于办公区&#xff1b;VLAN3属于生产区。 2.办公区PC在工作日时间&#xff08;周一到周五&#xff0c;早8到玩6&#xff09;可以正常访问OA server&#xff0c;其他时间不允许。 3.办公区PC可以在任意时刻访问web server。 4.生产去PC可以在任意时刻访问…

硬件产品经理:需求引力模型(DGM)

目录 1、DGM 模型简介 2、理论核心&#xff1a;打破传统线性逻辑 3、三大定律 第一定律&#xff1a;暗物质需求法则 第二定律&#xff1a;引力井效应 第三定律&#xff1a;熵减增长律 4、落地工具包 工具1&#xff1a;需求密度热力图 工具3&#xff1a;摩擦力歼灭清单…