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

相关推荐
z20348315206 小时前
AI模型部署草稿
人工智能·单片机·嵌入式硬件
金色光环6 小时前
【SCPI学习】STM32与LWIP实现SCPI命令解析
stm32·嵌入式硬件·算法·scpi学习·scpi
The Kite7 小时前
乐鑫ESP32-C3-DevKitM-1开发板深度测评:性能、功能与应用场景解析
单片机
CQ_YM7 小时前
51单片机(4)
单片机·嵌入式硬件·51单片机
jh10_7 小时前
嵌入式硬件day1
嵌入式硬件
小痞同学9 小时前
【铁头山羊STM32】HAL库 1.GPIO部分
stm32·单片机·嵌入式硬件
风痕天际9 小时前
ESP32-S3开发教程三:蜂鸣器与FreeRTOS多任务协同
单片机·嵌入式·freertos·esp32s3
ShiMetaPi9 小时前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:01 UART读写案例
arm开发·单片机·嵌入式硬件·fpga开发·fpga·rk3568
松涛和鸣9 小时前
55、ARM与IMX6ULL入门
c语言·arm开发·数据库·单片机·sqlite·html
代码游侠10 小时前
学习笔笔记——ARM 嵌入式系统与内核架构
arm开发·笔记·嵌入式硬件·学习·架构