51单片机入门(五)

目录:

1.模块化编程

2.LCD1602调试工具

1.模块化编程

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

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

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

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

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

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

可以右键打开了

led灯以500毫秒在闪烁

模块化数码管:

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

动态数码管:

2.LCD1602调试工具

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

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

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

显示计算的数字

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

相关推荐
十年磨一剑~12 分钟前
Linux 内核中断处理机制与软硬件协同流程
linux·嵌入式硬件
糖糖单片机设计1 小时前
基于单片机的热水器节能控制系统
单片机·嵌入式硬件
数字新视界2 小时前
数字孪生技术赋能智能化转型与创新实践
嵌入式硬件·物联网·系统架构·机房管理·动力与环境监控系统
HQB20262 小时前
屹晶微电子 EG1195|10‑120V/10A+ 外置 MOS 异步降压控制器|ESOP‑8|电动车转换器 / 快充 / 工业电源
嵌入式硬件·硬件工程
不悔哥3 小时前
开源LineageOS:旧手机刷上开源系统
嵌入式硬件·智能手机·开源
服务器硬件项目经理4 小时前
《超节点修仙录》· 第一卷·炼气期【第04话】 超节点 vs 普通服务器——不就是多插了几张卡吗?
运维·服务器·人工智能·嵌入式硬件·深度学习·机器学习
一次调频AGCAVC4 小时前
一次调频系统控制柜的组成及一次调频装置主机功能详述
人工智能·嵌入式硬件
金色光环4 小时前
【DSP学习】C2000_PWM中断程序_笔记
笔记·单片机·学习
智购科技智能售货柜5 小时前
顾客已经关门,视觉售货柜还在处理旧画面:延迟积压怎么查?~YH
python·单片机·嵌入式硬件·物联网·eclipse
糖糖单片机设计5 小时前
基于 STM32 的智能电蚊香控制系统
stm32·单片机·嵌入式硬件