- 博客(8)
- 收藏
- 关注
原创 【51单片机】08-数码管动态显示switch语句实现动态显示Proteus 8.6 仿真
for循环用作上电初始化功能“1 1 1 1”,初始化完毕后在“while”中结合数码管数据缓存器,把变量每一位数值赋给对应的数码管,经过一段时间显示,num数据增加,再进入显示功能,如此循环,可以看到数码管数值在不断增加。在“Display()”函数中首先定义一个静态变量 i ,在第一次初始化之后,i的值不会受到语句影响,在语句中遵循switch格式,把数码管动态显示方式放在“case”中,在最后一个“case”语句中需要把变量清零。switch语句非常有用,但在使用时必须谨慎。case即“情况”。
2025-10-24 10:25:02
456
原创 【51单片机】07-数码管动态显示函数封装及数组的方法实现Proteus 8.6 仿真
该程序只使用了4位数码管,若需要6位数码管,需要把“display.h”头文件中“#define N 4”改成“#define N 6”,“display.c”程序中的显示缓冲区扩容到6个数据,数码管位选端数据改成“unsigned char code PLACE_CODE[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};为了动态显示方便移植,在程序中添加了两个文件“display.c”和“display.h”。并且在“display.c”文件中采用数据显示缓冲区“
2024-10-30 21:41:34
531
原创 【51单片机】5-数码管显示(静态显示)Proteus 8.6 仿真
七段数码管是用于显示数字和字母的一种电子显示器件。它由七个LED(发光二极管)数字构成,每个数字段都有独立的引脚控制。
2024-04-18 12:53:16
3821
原创 【51单片机】4-模块化编程
就会引起重复包含的错误。把原来的延时函数定义部分放在“delay.c”文件中,函数声明部分放在“delay.h”文件中,并在“delay.c”文件中引用“delay.h”头文件,选中“delay.c”文件,点击“Translate”按钮或者“Ctrl+F7”,可以看到延时函数的头文件在“delay.c”文件中包含,后下图所示。点击新建文件按钮分别新建三个文件“main.c”、“delay.c”、“delay.h”,保存到“Source”文件夹中,点开该文件夹可以看到三个文件,下图所示。
2023-10-12 23:57:33
3247
原创 【51单片机】3-LED灯的流水功能(多种方式操作)Proteus 8.6 仿真
LED灯的流水功能(多种方式操作)Proteus 8.6 仿真
2023-10-06 19:48:54
10873
1
原创 【51单片机】1-LED灯的点亮(位操作与字节操作)Proteus 8.6 仿真
LED灯的点亮(位操作与字节操作)Proteus 8.6 仿真
2023-10-05 16:43:12
1963
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅