51单片机入门(五)

目录:

1.模块化编程

2.LCD1602调试工具

1.模块化编程

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

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

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

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

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

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

可以右键打开了

led灯以500毫秒在闪烁

模块化数码管:

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

动态数码管:

2.LCD1602调试工具

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

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

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

显示计算的数字

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

相关推荐
AI的探索之旅15 小时前
AI辅助原理图评审:电源去耦、BOOT引脚、VCAP——19项逐一核查,遗漏?不存在的
人工智能·vscode·嵌入式硬件
茯苓gao15 小时前
嵌入式开发笔记:EtherCAT协议从硬件到软件完整配置指南——从零搭建一套EtherCAT通信系统
笔记·嵌入式硬件·学习
GeekArch15 小时前
第24讲:Vibe模式代码风格控制——适配Keil/STM32工程规范
人工智能·stm32·单片机·嵌入式硬件·mcu·决策树·ai编程
Freedom_my16 小时前
STM32项目3
stm32·单片机·嵌入式硬件
国科安芯17 小时前
星间光链路:AS32S601型抗辐射MCU在空间激光通信终端控制中的技术实现
服务器·网络·单片机·嵌入式硬件·物联网·安全·信息与通信
小李不困还能学18 小时前
基于 51 单片机的8 路抢答器设计教程
单片机·嵌入式硬件·mongodb·抢答器
萌动的小火苗19 小时前
嵌入式开发中的栈与队列:任务调度为什么依赖数据结构
数据结构·c++·单片机·嵌入式硬件
振浩微433射频芯片19 小时前
工业遥控器总在关键时刻“掉链子”?——433MHz芯片方案如何破局
网络·单片机·嵌入式硬件·物联网·工业遥控
blevoice20 小时前
抖抖燃脂机单 AC6966B 主控调试踩坑:Type-C 整机供电喇叭无声排障
c语言·开发语言·单片机
三易串口屏21 小时前
三易串口屏开发教程:如何使用键盘控件输入参数并发送给单片机
单片机·嵌入式硬件·串口屏·三易串口屏·键盘控件