51单片机数码管循环显示0~f

原理图:

cpp 复制代码
#include <reg52.h>

sbit dula=P2^6;//段选信号
sbit wela=P2^7;//位选信号

unsigned char num;//数码管显示的数字0~f


unsigned char code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};//定义数码管显示内容0~f的数组

void delay(unsigned int z);

void main()
{
	wela=1;
	P0=0xc0;//选中所有数码管
	wela=0;
	while(1)
	{
		for(num=0;num<16;num++)
		{
			dula=1;
			P0=table[num];
			dula=0;
			delay(1000);
		}
	}
}
void delay(unsigned int z)//延时程序
{
	unsigned int x,y;
	for(x=z;x>0;x--)
		for(y=110;y>0;y--);
}

数码管显示0~f

相关推荐
sunoo-2291 小时前
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
fhq_fn_jgd1 小时前
ARM 时钟
嵌入式硬件
MarkZhou6241 小时前
智能蒸烤双核通信架构拆解:从冗余耦合到分层解耦
stm32·单片机·嵌入式硬件·架构·安卓·安全架构
AAA代码批发商1 小时前
Days 50 51 单片机与 i.MX6ULL 定时器对比:Timer、EPIT、GPT 原理与实验
51单片机·定时器·imx6ull·裸机开发
chem41111 小时前
STM32CubeMX Linux 开发环境搭建
stm32·单片机·linux系统
M78佐菲9 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
崇山峻岭之间15 小时前
HC32F460PETB的PB2的Vout123
单片机
恶魔泡泡糖15 小时前
stm32F103C8T6标准库串口接收之中断方式2
stm32·单片机·嵌入式硬件
充哥单片机设计15 小时前
【STM32开源项目】智能小区充电桩
stm32·单片机·嵌入式硬件·毕业设计·小区充电桩·智能小区充电桩
嵌入式-老费16 小时前
esp32开发与应用(如何解决SoC冷启动的问题)
单片机·嵌入式硬件