51单片机入门(五)

目录:

1.模块化编程

2.LCD1602调试工具

1.模块化编程

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

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

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

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

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

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

可以右键打开了

led灯以500毫秒在闪烁

模块化数码管:

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

动态数码管:

2.LCD1602调试工具

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

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

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

显示计算的数字

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

相关推荐
秋深枫叶红3 小时前
嵌入式第五十篇——IMX6ULL时钟树
arm开发·单片机·嵌入式硬件
柠檬叶子C3 小时前
STM32CubeIDE 安装教程 | 2026最新STM32CubeIDE安装教程 | STM32CubeIDE保姆级安装教程
ide·stm32·嵌入式硬件
松涛和鸣3 小时前
63、IMX6ULL ADC驱动开发
c语言·arm开发·驱动开发·单片机·gpt·fpga开发
DLGXY4 小时前
STM32标准库——控制驱动LED灯、蜂鸣器(四)
stm32·单片机·嵌入式硬件
小龙报4 小时前
【SOLIDWORKS 练习题】草图专题:1.带座轴承
人工智能·嵌入式硬件·物联网·硬件架构·3d建模·硬件工程·精益工程
A-code4 小时前
嵌入式UI刷新:观察者模式实战
stm32·单片机·mcu·物联网·51单片机
纳祥科技4 小时前
NX6802,4路音频DAC芯片,具备90dB 动态范围 -90 dB THD+N
单片机·音视频
安庆平.Я4 小时前
STM32——DMA
stm32·单片机·嵌入式硬件
DLGXY5 小时前
STM32——OLED显示屏(五)
stm32·单片机·嵌入式硬件