51单片机入门(五)

目录:

1.模块化编程

2.LCD1602调试工具

1.模块化编程

.h文件需要和main在同一个路径下,如果不在需要指定

如果定义了AAA,里面的代码才参与编译,没有定义程序不会报错

定义了AAA,下面参与编译,代码无效,会报错

下面代码,防止重复包含,如果没有定义,才编译里面代码,再定义后不会再编译了,防止重复

下面把前面写的东西,进行模块化:有的可以模块化,有的不能,具体区分

它并没有添加到工程里面 ,习惯添加进来

可以右键打开了

led灯以500毫秒在闪烁

模块化数码管:

这个文件也需要inclue一下,否则找不到

动态数码管:

2.LCD1602调试工具

这个可以调节对比度,当插上这个LCD之后,数码管就没用了,回显示乱码

P0口是数码管的口子,P2口是3个led口子

二进制不能直接写二进制,需要写十六进制代表

显示计算的数字

一秒一秒的递增可以通过LCD显示出来

相关推荐
LCMICRO-133108477468 小时前
长芯微LD1871完全P2P替代AD1871,是一款立体声音频ADC
单片机·嵌入式硬件·fpga开发·音视频·硬件工程·dsp开发·音频adc
12.=0.8 小时前
【stm32_7】定时器的原理与应用、基本定时器、通用定时器、PWM、模拟脉冲信号的宽度、利用PWM控制外设、逻辑分析仪的使用
c语言·stm32·单片机·嵌入式硬件
Deitymoon8 小时前
STM32——振动传感器控制继电器
stm32·单片机·嵌入式硬件
天天爱吃肉82188 小时前
空间智能上车:新能源OEM决胜「第三空间」的底层技术革命|研发工程师深度解析
大数据·人工智能·嵌入式硬件·汽车
错落有致8 小时前
单片机-温湿度计制作
单片机·嵌入式硬件
Lugas Luo8 小时前
识别DDR故障的“数据总线测试算法”
linux·嵌入式硬件
时空自由民.9 小时前
ESP32 IDF HTTP OTA升级流程原理
linux·单片机
国产芯片设计9 小时前
DIY实战|0.8寸WiFi自动授时电子钟,国产数码管驱动芯片方案分享
stm32·单片机·mcu·51单片机·硬件工程
LCMICRO-133108477469 小时前
长芯微LD73360完全P2P替代AD73360,是一款工业电能计量6通道模拟输入前端(AFE) 处理器
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模拟前端afe
summer__77779 小时前
作业3:基于单片机的智能生活系统设计与未来应用设想——让生活更便捷与智慧
单片机·嵌入式硬件·生活